From cfc41e349d6abd08c0b4690add52e2c496bad04a Mon Sep 17 00:00:00 2001
From: parsa aghaei
Date: Sat, 15 Aug 2026 16:12:16 +0330
Subject: [PATCH] fix(backend): explicitly set USER root for apk add openssl in
Dockerfile
---
backend/Dockerfile | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/backend/Dockerfile b/backend/Dockerfile
index 9b0ec82..fc42e55 100644
--- a/backend/Dockerfile
+++ b/backend/Dockerfile
@@ -1,5 +1,6 @@
FROM node:20-alpine AS builder
-RUN http_proxy=http://172.17.0.1:8888 https_proxy=http://172.17.0.1:8888 apk add --no-cache openssl 2>/dev/null || apk add --no-cache openssl 2>/dev/null || true
+USER root
+RUN http_proxy=http://172.17.0.1:8888 https_proxy=http://172.17.0.1:8888 apk add --no-cache openssl || apk add --no-cache openssl || true
WORKDIR /app
ENV PRISMA_SKIP_POSTINSTALL_GENERATE=true
@@ -17,7 +18,8 @@ COPY . .
RUN ./node_modules/.bin/prisma generate && npm run build
FROM node:20-alpine
-RUN http_proxy=http://172.17.0.1:8888 https_proxy=http://172.17.0.1:8888 apk add --no-cache openssl 2>/dev/null || apk add --no-cache openssl 2>/dev/null || true
+USER root
+RUN http_proxy=http://172.17.0.1:8888 https_proxy=http://172.17.0.1:8888 apk add --no-cache openssl || apk add --no-cache openssl || true
RUN mkdir -p /app/uploads && chown node:node /app/uploads
WORKDIR /app
COPY --chown=node:node --from=builder /app/package*.json ./