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 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
|
||||||
|
|||||||
Reference in New Issue
Block a user