diff --git a/Dockerfile b/Dockerfile index 4c69243..2d7da3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,14 +18,12 @@ RUN npm ci # Copy source code COPY . . -# Generate Prisma client (with dummy DATABASE_URL for build-time generation) -RUN DATABASE_URL="file:./prisma/dev.db" npx prisma generate - -# Run database migrations (with dummy DATABASE_URL for build-time) -RUN DATABASE_URL="file:./prisma/dev.db" npx prisma migrate deploy +# Generate Prisma client (with dummy PostgreSQL DATABASE_URL for build-time generation) +# Note: A dummy URL is used since the real database is not available during build +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/dummy" npx prisma generate # Build the application (with dummy DATABASE_URL for static page generation) -RUN DATABASE_URL="file:./prisma/dev.db" npm run build +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/dummy" npm run build # Stage 2: Runner FROM node:20-alpine AS runner @@ -52,7 +50,7 @@ RUN npm ci --omit=dev # Generate Prisma client # Note: We need to set DATABASE_URL even for generation because prisma.config.ts requires it -RUN DATABASE_URL="file:./prisma/dev.db" npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/dummy" npx prisma generate # Switch to non-root user USER euchre