From 7d2bd414674cd8c8c9b179ad381c956bf4f47d4a Mon Sep 17 00:00:00 2001 From: Ali Taghavi Date: Tue, 19 May 2026 10:34:48 +0330 Subject: [PATCH] Install OpenSSL in slim images for Prisma query engine. node: 20-slim lacks libssl.so.3; Prisma fails at runtime without openssl package. Co-authored-by: Cursor --- Dockerfile | 3 +++ Dockerfile.prebuilt | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/Dockerfile b/Dockerfile index f1017494..d40bcb8b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,6 +31,9 @@ RUN ./node_modules/.bin/next build && ./node_modules/.bin/next-sitemap # ── runner ──────────────────────────────────────────────────────────────────── FROM docker.arvancloud.ir/library/node:20-slim AS runner WORKDIR /app +RUN apt-get update -y && \ + apt-get install -y --no-install-recommends openssl ca-certificates && \ + rm -rf /var/lib/apt/lists/* ENV NODE_ENV=production ENV PORT=3000 ENV HOSTNAME="0.0.0.0" diff --git a/Dockerfile.prebuilt b/Dockerfile.prebuilt index a6b5caf7..210f11ff 100644 --- a/Dockerfile.prebuilt +++ b/Dockerfile.prebuilt @@ -2,6 +2,11 @@ FROM docker.arvancloud.ir/library/node:20-slim AS runner WORKDIR /app +# Prisma query engine needs libssl.so.3 (not included in slim image) +RUN apt-get update -y && \ + apt-get install -y --no-install-recommends openssl ca-certificates && \ + rm -rf /var/lib/apt/lists/* + ENV NODE_ENV=production ENV PORT=3000 ENV HOSTNAME="0.0.0.0"