Asrasahar commited on
Commit
775919e
·
verified ·
1 Parent(s): 2b98dbb

Create Dockerfile

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