diff --git a/backend/services/authorization-service/Dockerfile b/backend/services/authorization-service/Dockerfile index ddc3b005..ad5cbd92 100644 --- a/backend/services/authorization-service/Dockerfile +++ b/backend/services/authorization-service/Dockerfile @@ -10,8 +10,8 @@ COPY prisma ./prisma/ # Install dependencies RUN npm ci -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY . . diff --git a/backend/services/backup-service/Dockerfile b/backend/services/backup-service/Dockerfile index a34bbcb4..786db79b 100644 --- a/backend/services/backup-service/Dockerfile +++ b/backend/services/backup-service/Dockerfile @@ -13,8 +13,8 @@ RUN npm ci # Copy source code COPY . . -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Build the application RUN npm run build diff --git a/backend/services/leaderboard-service/Dockerfile b/backend/services/leaderboard-service/Dockerfile index f874aed7..9c59d99b 100644 --- a/backend/services/leaderboard-service/Dockerfile +++ b/backend/services/leaderboard-service/Dockerfile @@ -13,8 +13,8 @@ COPY prisma ./prisma/ # Install dependencies RUN npm ci -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY . . @@ -34,9 +34,9 @@ RUN apk add --no-cache openssl COPY package*.json ./ RUN npm ci --only=production -# Copy Prisma files and generate client +# Copy Prisma files and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy built application COPY --from=builder /app/dist ./dist @@ -62,8 +62,8 @@ COPY prisma ./prisma/ # Install all dependencies (including devDependencies) RUN npm ci -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY . . diff --git a/backend/services/mpc-service/Dockerfile b/backend/services/mpc-service/Dockerfile index 22aec8a4..a8798eed 100644 --- a/backend/services/mpc-service/Dockerfile +++ b/backend/services/mpc-service/Dockerfile @@ -16,8 +16,8 @@ COPY prisma ./prisma/ # Install dependencies RUN npm ci -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="mysql://user:pass@localhost:3306/db" npx prisma generate # Copy source code COPY src ./src @@ -34,9 +34,9 @@ WORKDIR /app COPY package*.json ./ RUN npm ci --only=production -# Copy Prisma schema and generate client +# Copy Prisma schema and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN npx prisma generate +RUN DATABASE_URL="mysql://user:pass@localhost:3306/db" npx prisma generate # Copy built files COPY --from=builder /app/dist ./dist diff --git a/backend/services/planting-service/Dockerfile b/backend/services/planting-service/Dockerfile index 6c6e1e8e..a43aa760 100644 --- a/backend/services/planting-service/Dockerfile +++ b/backend/services/planting-service/Dockerfile @@ -9,9 +9,9 @@ COPY package*.json ./ # Install dependencies RUN npm ci -# Copy prisma schema and generate client +# Copy prisma schema and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY . . @@ -30,9 +30,9 @@ COPY package*.json ./ # Install production dependencies only RUN npm ci --only=production -# Copy prisma schema and generate client +# Copy prisma schema and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy built application COPY --from=builder /app/dist ./dist diff --git a/backend/services/referral-service/Dockerfile b/backend/services/referral-service/Dockerfile index 9e8e6e48..78f6fcdc 100644 --- a/backend/services/referral-service/Dockerfile +++ b/backend/services/referral-service/Dockerfile @@ -18,8 +18,8 @@ COPY prisma ./prisma/ # Install dependencies RUN npm ci -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY src ./src @@ -36,9 +36,9 @@ WORKDIR /app COPY package*.json ./ RUN npm ci --only=production -# Copy Prisma schema and generate client +# Copy Prisma schema and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy built files COPY --from=builder /app/dist ./dist diff --git a/backend/services/reporting-service/Dockerfile b/backend/services/reporting-service/Dockerfile index 08ab8368..712f6b4b 100644 --- a/backend/services/reporting-service/Dockerfile +++ b/backend/services/reporting-service/Dockerfile @@ -18,8 +18,8 @@ COPY prisma ./prisma/ # Install dependencies RUN npm ci -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY src ./src @@ -36,9 +36,9 @@ WORKDIR /app COPY package*.json ./ RUN npm ci --only=production -# Copy Prisma schema and generate client +# Copy Prisma schema and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy built files COPY --from=builder /app/dist ./dist diff --git a/backend/services/reward-service/Dockerfile b/backend/services/reward-service/Dockerfile index 88dad92b..e5e04718 100644 --- a/backend/services/reward-service/Dockerfile +++ b/backend/services/reward-service/Dockerfile @@ -13,8 +13,8 @@ RUN npm ci # Copy source code COPY . . -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Build the application RUN npm run build @@ -31,8 +31,8 @@ RUN npm ci --only=production # Copy Prisma files COPY prisma ./prisma/ -# Generate Prisma client for production -RUN npx prisma generate +# Generate Prisma client for production (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy built application from builder stage COPY --from=builder /app/dist ./dist diff --git a/backend/services/wallet-service/Dockerfile b/backend/services/wallet-service/Dockerfile index 38fe8361..597f6a40 100644 --- a/backend/services/wallet-service/Dockerfile +++ b/backend/services/wallet-service/Dockerfile @@ -18,8 +18,8 @@ COPY prisma ./prisma/ # Install dependencies RUN npm install -# Generate Prisma client -RUN npx prisma generate +# Generate Prisma client (dummy DATABASE_URL for build time only) +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy source code COPY src ./src @@ -36,9 +36,9 @@ WORKDIR /app COPY package*.json ./ RUN npm install --omit=dev -# Copy Prisma schema and generate client +# Copy Prisma schema and generate client (dummy DATABASE_URL for build time only) COPY prisma ./prisma/ -RUN npx prisma generate +RUN DATABASE_URL="postgresql://user:pass@localhost:5432/db" npx prisma generate # Copy built files COPY --from=builder /app/dist ./dist