diff --git a/backend/services/authorization-service/Dockerfile b/backend/services/authorization-service/Dockerfile index a91faa89..a13ff44a 100644 --- a/backend/services/authorization-service/Dockerfile +++ b/backend/services/authorization-service/Dockerfile @@ -24,6 +24,9 @@ FROM node:20-alpine AS production WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Copy package files COPY package*.json ./ COPY prisma ./prisma/ diff --git a/backend/services/backup-service/Dockerfile b/backend/services/backup-service/Dockerfile index 36df90a7..c11a871e 100644 --- a/backend/services/backup-service/Dockerfile +++ b/backend/services/backup-service/Dockerfile @@ -24,6 +24,9 @@ FROM node:20-alpine AS production WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Create non-root user for security RUN addgroup -g 1001 -S nodejs && \ adduser -S nestjs -u 1001 diff --git a/backend/services/identity-service/Dockerfile b/backend/services/identity-service/Dockerfile index 81ee5c38..a5af7056 100644 --- a/backend/services/identity-service/Dockerfile +++ b/backend/services/identity-service/Dockerfile @@ -35,6 +35,9 @@ FROM node:20-alpine WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Install production dependencies only COPY package*.json ./ RUN npm ci --only=production diff --git a/backend/services/leaderboard-service/Dockerfile b/backend/services/leaderboard-service/Dockerfile index 51a74204..c3b932e1 100644 --- a/backend/services/leaderboard-service/Dockerfile +++ b/backend/services/leaderboard-service/Dockerfile @@ -27,8 +27,8 @@ FROM node:20-alpine AS production WORKDIR /app -# Install OpenSSL for Prisma -RUN apk add --no-cache openssl +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat # Copy package files and install production dependencies COPY package*.json ./ diff --git a/backend/services/mpc-service/Dockerfile b/backend/services/mpc-service/Dockerfile index e8df4db3..8bb7066e 100644 --- a/backend/services/mpc-service/Dockerfile +++ b/backend/services/mpc-service/Dockerfile @@ -30,6 +30,9 @@ FROM node:20-alpine WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Install production dependencies only COPY package*.json ./ RUN npm ci --only=production diff --git a/backend/services/planting-service/Dockerfile b/backend/services/planting-service/Dockerfile index 87651aab..05dc9c51 100644 --- a/backend/services/planting-service/Dockerfile +++ b/backend/services/planting-service/Dockerfile @@ -24,6 +24,9 @@ FROM node:20-alpine AS production WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Copy package files COPY package*.json ./ diff --git a/backend/services/referral-service/Dockerfile b/backend/services/referral-service/Dockerfile index 34fb7b49..5d682190 100644 --- a/backend/services/referral-service/Dockerfile +++ b/backend/services/referral-service/Dockerfile @@ -32,6 +32,9 @@ FROM node:20-alpine WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Install production dependencies only COPY package*.json ./ RUN npm ci --only=production diff --git a/backend/services/reporting-service/Dockerfile b/backend/services/reporting-service/Dockerfile index f31d6567..966312c9 100644 --- a/backend/services/reporting-service/Dockerfile +++ b/backend/services/reporting-service/Dockerfile @@ -32,6 +32,9 @@ FROM node:20-alpine WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Install production dependencies only COPY package*.json ./ RUN npm ci --only=production diff --git a/backend/services/reward-service/Dockerfile b/backend/services/reward-service/Dockerfile index 7fdd874b..a4ce452c 100644 --- a/backend/services/reward-service/Dockerfile +++ b/backend/services/reward-service/Dockerfile @@ -24,6 +24,9 @@ FROM node:20-alpine AS production WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Copy package files and install production dependencies COPY package*.json ./ RUN npm ci --only=production diff --git a/backend/services/wallet-service/Dockerfile b/backend/services/wallet-service/Dockerfile index 6e6618c5..f8308f56 100644 --- a/backend/services/wallet-service/Dockerfile +++ b/backend/services/wallet-service/Dockerfile @@ -32,6 +32,9 @@ FROM node:20-alpine WORKDIR /app +# Install OpenSSL 1.1 compatibility for Prisma +RUN apk add --no-cache openssl1.1-compat + # Install production dependencies only COPY package*.json ./ RUN npm install --omit=dev