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 # سوئیچ به کاربر غیر ریشه برای امنیت پروداکشن