fix(services): add DATABASE_URL for Prisma generate in Dockerfiles
Add dummy DATABASE_URL environment variable prefix to all npx prisma generate commands in Dockerfiles. Prisma requires DATABASE_URL at build time to generate the client, but the actual value is only used at runtime. Services updated: - authorization-service (postgresql) - backup-service (postgresql) - leaderboard-service (postgresql) - mpc-service (mysql) - planting-service (postgresql) - referral-service (postgresql) - reporting-service (postgresql) - reward-service (postgresql) - wallet-service (postgresql + npm install fix) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
b39344a604
commit
77db1009dd
|
|
@ -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 . .
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 . .
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue