File size: 668 Bytes
775919e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# Dockerfile
FROM nginx:1.25-alpine-slim
RUN apk add --no-cache bash gettext
COPY nginx.conf.template /etc/nginx/nginx.conf.template
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
EXPOSE 7860
# کاربر را به root تغییر میدهیم تا Nginx با مجوزهای کافی اجرا شود
# و بتواند فایل PID را در /tmp بنویسد و به پورتهای پایینتر (اگر نیاز بود) دسترسی داشته باشد.
# برای پورت 7860 معمولاً root لازم نیست، اما برای سازگاری با تنظیمات نگه داشته شده.
USER root
ENTRYPOINT ["/entrypoint.sh"] |