Jahadona commited on
Commit
b10b976
·
verified ·
1 Parent(s): 7ab6d8e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -0
Dockerfile CHANGED
@@ -12,6 +12,18 @@ COPY requirements.txt .
12
  # --no-cache-dir برای جلوگیری از ذخیره سازی کش pip که حجم ایمیج را کم می کند.
13
  RUN pip install --no-cache-dir -r requirements.txt
14
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  # کپی کردن تمام فایل های پروژه از دایرکتوری فعلی (Space شما) به دایرکتوری کاری در کانتینر
16
  # مطمئن شوید app.py و هر فایل JSON که نیاز دارید در دایرکتوری ریشه Space شما قرار دارند.
17
  COPY . /app
 
12
  # --no-cache-dir برای جلوگیری از ذخیره سازی کش pip که حجم ایمیج را کم می کند.
13
  RUN pip install --no-cache-dir -r requirements.txt
14
 
15
+ # ****** اضافه کردن دستورات برای تنظیم مسیر کش Sentence-Transformers ******
16
+ # تنظیم متغیر محیطی برای تغییر مسیر کش به یک مسیر قابل نوشتن در داخل کانتینر (مثلاً در دایرکتوری app)
17
+ # این کار خطای Permission denied برای /.cache را رفع می کند.
18
+ ENV SENTENCE_TRANSFORMERS_HOME=/app/.cache/sentence_transformers
19
+
20
+ # ایجاد دایرکتوری کش با مجوزهای مناسب برای اطمینان از قابلیت نوشتن توسط کاربر کانتینر
21
+ # mkdir -p اگر دایرکتوری والد وجود نداشته باشد آن را ایجاد می کند.
22
+ # chmod -R 777 مجوز خواندن، نوشتن و اجرا را برای همه کاربران روی دایرکتوری و محتویات آن (پس از ایجاد) تنظیم می کند.
23
+ RUN mkdir -p /app/.cache/sentence_transformers && chmod -R 777 /app/.cache
24
+ # **********************************************************************
25
+
26
+
27
  # کپی کردن تمام فایل های پروژه از دایرکتوری فعلی (Space شما) به دایرکتوری کاری در کانتینر
28
  # مطمئن شوید app.py و هر فایل JSON که نیاز دارید در دایرکتوری ریشه Space شما قرار دارند.
29
  COPY . /app