Opera8 commited on
Commit
fbb2827
·
verified ·
1 Parent(s): 93d3ea1

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -6
Dockerfile CHANGED
@@ -1,26 +1,26 @@
1
  FROM python:3.10-slim-bookworm
2
 
3
- # تنظیم متغیرهای محیطی سیستم جهت اجرای بهینه
4
  ENV PYTHONUNBUFFERED=1 \
5
  DEBIAN_FRONTEND=noninteractive
6
 
7
  WORKDIR /app
8
 
9
- # کپی و نصب کتابخانه‌های پایتون
10
  COPY requirements.txt .
11
  RUN pip install --no-cache-dir -r requirements.txt
12
 
13
- # تنظیم ساختار دسترسی کاربران مطابق استاندارد Hugging Face Spaces
14
  RUN useradd -m -u 1000 user && chown -R user:user /app
15
  USER user
16
  ENV HOME=/home/user \
17
  PATH=/home/user/.local/bin:$PATH
18
 
19
- # کپی کردن سورس کد به کانتینر
20
  COPY --chown=user:user . .
21
 
22
- # پورت پیش‌فرض سرویس‌های هاگینگ فیس
23
  EXPOSE 7860
24
 
25
- # دستور اجرای مستقیم سرور پروکسی معکوس
26
  CMD ["python", "app.py"]
 
1
  FROM python:3.10-slim-bookworm
2
 
3
+ # تنظیم متغیرهای محیطی لینوکس برای لاگ‌گیری و خروجی زنده
4
  ENV PYTHONUNBUFFERED=1 \
5
  DEBIAN_FRONTEND=noninteractive
6
 
7
  WORKDIR /app
8
 
9
+ # کپی و نصب متعلقات پایتون
10
  COPY requirements.txt .
11
  RUN pip install --no-cache-dir -r requirements.txt
12
 
13
+ # ایجاد کاربر استاندارد با دسترسی محدود جهت هماهنگی با زیرساخت هاگینگ فیس
14
  RUN useradd -m -u 1000 user && chown -R user:user /app
15
  USER user
16
  ENV HOME=/home/user \
17
  PATH=/home/user/.local/bin:$PATH
18
 
19
+ # کپی تمامی فایل‌های پروژه به پوشه لود کانتینر
20
  COPY --chown=user:user . .
21
 
22
+ # مپ کردن پورت سرویس ابری
23
  EXPOSE 7860
24
 
25
+ # اجرای ماژول اصلی پروکسی معکوس
26
  CMD ["python", "app.py"]