fix: update Dockerfile to use PostgreSQL dummy URL for build
This commit is contained in:
+5
-7
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user