fix: update Dockerfile to use PostgreSQL dummy URL for build

This commit is contained in:
2026-03-31 10:14:31 -07:00
parent 0431a7fcf3
commit 19d106d034
+5 -7
View File
@@ -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