Opera8 commited on
Commit
682dcb4
·
verified ·
1 Parent(s): a203794

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -8
Dockerfile CHANGED
@@ -1,24 +1,32 @@
1
  FROM python:3.10-slim
2
 
3
- # نصب FFmpeg و فونت‌های کامل فارسی
4
  RUN apt-get update && \
5
- apt-get install -y ffmpeg fonts-noto fonts-noto-core fonts-noto-extra fontconfig && \
6
- fc-cache -fv && \
7
  rm -rf /var/lib/apt/lists/*
8
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  WORKDIR /app
10
 
11
- # ساخت پوشه‌های لازم
12
- RUN mkdir -p /app/static /app/templates /app/temp
13
 
14
- # کپی و نصب نیازمندی‌ها
15
  COPY requirements.txt .
16
  RUN pip install --no-cache-dir -r requirements.txt
17
 
18
- # کپی کدهای برنامه
19
  COPY . .
20
 
21
- # دسترسی نوشتن (مهم)
22
  RUN chmod -R 777 /app
23
 
24
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM python:3.10-slim
2
 
3
+ # نصب FFmpeg و ابزارهای دانلود
4
  RUN apt-get update && \
5
+ apt-get install -y ffmpeg wget fontconfig && \
 
6
  rm -rf /var/lib/apt/lists/*
7
 
8
+ # --- نصب فونت‌های فارسی تضمینی ---
9
+ RUN mkdir -p /usr/share/fonts/truetype/persian
10
+
11
+ # دانلود فونت وزیر (Vazirmatn - Bold)
12
+ RUN wget https://github.com/rastikerdar/vazirmatn/releases/download/v33.003/Vazirmatn-Bold.ttf -O /usr/share/fonts/truetype/persian/Vazirmatn-Bold.ttf
13
+
14
+ # دانلود فونت لاله زار (Lalezar - مناسب تیتر)
15
+ RUN wget https://github.com/rastikerdar/lalezar/raw/master/fonts/ttf/Lalezar-Regular.ttf -O /usr/share/fonts/truetype/persian/Lalezar.ttf
16
+
17
+ # به روز رسانی کش فونت‌ها
18
+ RUN fc-cache -fv
19
+
20
  WORKDIR /app
21
 
22
+ # ساخت پوشه‌ها
23
+ RUN mkdir -p /app/static /app/temp
24
 
 
25
  COPY requirements.txt .
26
  RUN pip install --no-cache-dir -r requirements.txt
27
 
 
28
  COPY . .
29
 
 
30
  RUN chmod -R 777 /app
31
 
32
  CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]