From 06025a4d32e358fe81abfd908b655e58f66d4231 Mon Sep 17 00:00:00 2001 From: javad Date: Tue, 16 Jun 2026 12:07:37 +0330 Subject: [PATCH] fix dockerfile --- Dockerfile | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 263c6ea..f84730b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -50,14 +50,13 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \ # کپی کردن و واگذاری مالکیت محیط مجازی به کاربر django COPY --from=builder --chown=django:django /opt/venv /opt/venv +# 🛠️ اصلاح کلیدی: کپی مستقیم کانفیگ سوپروایزر به پوشه مقصد سیستم با دستور بومی داکر (رفع خطای بیلد) +COPY --chown=django:django supervisord.conf /etc/supervisor/supervisord.conf + # کپی کردن تمام کدهای پروژه با مالکیت کاربر محدود شده COPY --chown=django:django . . -# 🛠️ اصلاح کلیدی ۱: کپی کردن کانفیگ سوپروایزر شما به پوشه اصلی سیستم و اوررایت کردن کانفیگ پیش‌فرض -RUN cp supervisord.conf /etc/supervisor/supervisord.conf && \ - chown django:django /etc/supervisor/supervisord.conf - -# حل مشکل خطای Permission Denied (اجرایی کردن اسکریپت دقیقاً بعد از کپی شدن فایل‌ها) +# حل مشکل خطای Permission Denied اسکریپت ورود RUN chmod +x /app/entrypoint.sh # سوئیچ به کاربر غیر ریشه برای امنیت پروداکشن