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 source code
COPY . . COPY . .
# Generate Prisma client (with dummy DATABASE_URL for build-time generation) # Generate Prisma client (with dummy PostgreSQL DATABASE_URL for build-time generation)
RUN DATABASE_URL="file:./prisma/dev.db" npx prisma generate # 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
# Run database migrations (with dummy DATABASE_URL for build-time)
RUN DATABASE_URL="file:./prisma/dev.db" npx prisma migrate deploy
# Build the application (with dummy DATABASE_URL for static page generation) # 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 # Stage 2: Runner
FROM node:20-alpine AS runner FROM node:20-alpine AS runner
@@ -52,7 +50,7 @@ RUN npm ci --omit=dev
# Generate Prisma client # Generate Prisma client
# Note: We need to set DATABASE_URL even for generation because prisma.config.ts requires it # 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 # Switch to non-root user
USER euchre USER euchre