diff --git a/.dockerignore b/.dockerignore index c55cfbe..5ea439d 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,7 @@ .github .next node_modules +pgdata .dockerignore .env .env.example diff --git a/.gitignore b/.gitignore index 4ab1433..c38cd47 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ - /node_modules +/pgdata + # next.js /.next/ /out/ diff --git a/dev-db.yml b/dev-db.yml index 370f14a..3562e09 100644 --- a/dev-db.yml +++ b/dev-db.yml @@ -6,6 +6,8 @@ services: restart: unless-stopped ports: - 5432:5432 + volumes: + - ./pgdata:/var/lib/postgresql/data environment: - POSTGRES_PASSWORD=dev - POSTGRES_USER=dev diff --git a/docker-compose.yml b/docker-compose.yml index e64c9a7..b138298 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -27,6 +27,8 @@ services: image: postgres:16.4 container_name: linker-postgres restart: unless-stopped + volumes: + - ./pgdata:/var/lib/postgresql/data environment: - POSTGRES_USER=${PG_USER} - POSTGRES_PASSWORD=${PG_PASSWORD} diff --git a/package.json b/package.json index 12e7747..de30a2a 100644 --- a/package.json +++ b/package.json @@ -3,8 +3,6 @@ "version": "0.1.0", "private": true, "scripts": { - "container": "pnpm db:migrate && pnpm start", - "container:build": "pnpm run build && pnpm db:migrate && pnpm start", "dev": "next dev --turbopack", "build": "next build", "start": "next start", @@ -15,7 +13,9 @@ "db:studio": "drizzle-kit studio", "db:push": "drizzle-kit push", "db:up": "docker compose -f dev-db.yml up -d", - "db:down": "docker compose -f dev-db.yml down" + "db:down": "docker compose -f dev-db.yml down", + "container": "pnpm db:migrate && pnpm start", + "container:build": "pnpm run build && pnpm db:migrate && pnpm start" }, "dependencies": { "@hookform/resolvers": "^5.1.1",