fix dockerfile
This commit is contained in:
1 parent
2195a7b87a
commit
06025a4d32
1 file changed
+4
-5
+4
-5
@@ -50,14 +50,13 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
|||||||
# کپی کردن و واگذاری مالکیت محیط مجازی به کاربر django
|
# کپی کردن و واگذاری مالکیت محیط مجازی به کاربر django
|
||||||
COPY --from=builder --chown=django:django /opt/venv /opt/venv
|
COPY --from=builder --chown=django:django /opt/venv /opt/venv
|
||||||
|
|
||||||
|
# 🛠️ اصلاح کلیدی: کپی مستقیم کانفیگ سوپروایزر به پوشه مقصد سیستم با دستور بومی داکر (رفع خطای بیلد)
|
||||||
|
COPY --chown=django:django supervisord.conf /etc/supervisor/supervisord.conf
|
||||||
|
|
||||||
# کپی کردن تمام کدهای پروژه با مالکیت کاربر محدود شده
|
# کپی کردن تمام کدهای پروژه با مالکیت کاربر محدود شده
|
||||||
COPY --chown=django:django . .
|
COPY --chown=django:django . .
|
||||||
|
|
||||||
# 🛠️ اصلاح کلیدی ۱: کپی کردن کانفیگ سوپروایزر شما به پوشه اصلی سیستم و اوررایت کردن کانفیگ پیشفرض
|
# حل مشکل خطای Permission Denied اسکریپت ورود
|
||||||
RUN cp supervisord.conf /etc/supervisor/supervisord.conf && \
|
|
||||||
chown django:django /etc/supervisor/supervisord.conf
|
|
||||||
|
|
||||||
# حل مشکل خطای Permission Denied (اجرایی کردن اسکریپت دقیقاً بعد از کپی شدن فایلها)
|
|
||||||
RUN chmod +x /app/entrypoint.sh
|
RUN chmod +x /app/entrypoint.sh
|
||||||
|
|
||||||
# سوئیچ به کاربر غیر ریشه برای امنیت پروداکشن
|
# سوئیچ به کاربر غیر ریشه برای امنیت پروداکشن
|
||||||
|
|||||||
Reference in new issue
Block a user