fix(services): add OpenSSL 1.1 compatibility for Prisma in Alpine
Prisma engine requires libssl.so.1.1 which is not available in Alpine Linux by default (Alpine uses OpenSSL 3.x). Added openssl1.1-compat package to all service Dockerfiles. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
7bb4259290
commit
c2b44eef29
|
|
@ -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/
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 ./
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 ./
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue