From af9873ffede9fb663667c1174cc1d879866926f8 Mon Sep 17 00:00:00 2001 From: BetterHuman Date: Tue, 5 May 2026 23:23:09 +0000 Subject: [PATCH] fix: use node:20-slim runtime to resolve Prisma OpenSSL/musl issue --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4be81962..70f01b19 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,11 +18,11 @@ COPY backend/ ./ RUN npx prisma generate --schema=src/prisma/schema.prisma RUN npm run build -# Stage 3: Production -FROM node:20-alpine +# Stage 3: Production (Debian slim to match build stage, avoiding Alpine musl/OpenSSL issues) +FROM node:20-slim WORKDIR /app -RUN apk add --no-cache nginx +RUN apt-get update && apt-get install -y nginx openssl --no-install-recommends && rm -rf /var/lib/apt/lists/* # Copy backend COPY --from=backend-build /app/backend/dist ./dist