Falysoti / Dockerfile
Asrasahar's picture
Create Dockerfile
775919e verified
raw
history blame contribute delete
668 Bytes
# 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"]