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
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Copy package files
|
# Copy package files
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
COPY prisma ./prisma/
|
COPY prisma ./prisma/
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,9 @@ FROM node:20-alpine AS production
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Create non-root user for security
|
# Create non-root user for security
|
||||||
RUN addgroup -g 1001 -S nodejs && \
|
RUN addgroup -g 1001 -S nodejs && \
|
||||||
adduser -S nestjs -u 1001
|
adduser -S nestjs -u 1001
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,9 @@ FROM node:20-alpine
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Install production dependencies only
|
# Install production dependencies only
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm ci --only=production
|
RUN npm ci --only=production
|
||||||
|
|
|
||||||
|
|
@ -27,8 +27,8 @@ FROM node:20-alpine AS production
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
# Install OpenSSL for Prisma
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
RUN apk add --no-cache openssl
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Copy package files and install production dependencies
|
# Copy package files and install production dependencies
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
|
|
|
||||||
|
|
@ -30,6 +30,9 @@ FROM node:20-alpine
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Install production dependencies only
|
# Install production dependencies only
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm ci --only=production
|
RUN npm ci --only=production
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,9 @@ FROM node:20-alpine AS production
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Copy package files
|
# Copy package files
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,9 @@ FROM node:20-alpine
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Install production dependencies only
|
# Install production dependencies only
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm ci --only=production
|
RUN npm ci --only=production
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,9 @@ FROM node:20-alpine
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Install production dependencies only
|
# Install production dependencies only
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm ci --only=production
|
RUN npm ci --only=production
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,9 @@ FROM node:20-alpine AS production
|
||||||
|
|
||||||
WORKDIR /app
|
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 files and install production dependencies
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm ci --only=production
|
RUN npm ci --only=production
|
||||||
|
|
|
||||||
|
|
@ -32,6 +32,9 @@ FROM node:20-alpine
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install OpenSSL 1.1 compatibility for Prisma
|
||||||
|
RUN apk add --no-cache openssl1.1-compat
|
||||||
|
|
||||||
# Install production dependencies only
|
# Install production dependencies only
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
RUN npm install --omit=dev
|
RUN npm install --omit=dev
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue