Arabic250 commited on
Commit
18299ed
·
verified ·
1 Parent(s): 50e1f88

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -4
Dockerfile CHANGED
@@ -8,18 +8,18 @@ EXPOSE 7860
8
  ENV OLLAMA_ORIGINS="*"
9
  ENV OLLAMA_NUM_PARALLEL=1
10
  ENV OLLAMA_MAX_LOADED_MODELS=1
11
- ENV OLLAMA_KEEP_ALIVE=-10
12
  # تحديد عدد مسارات المعالج (Hugging Face Free Tier تمتلك 2 vCPU فقط)
13
- ENV GOMAXPROCS=15
14
  # 3. تحديد مسار مخصص لحفظ النماذج وإعطائه الصلاحيات اللازمة (مهم جداً لبيئة Hugging Face)
15
  ENV OLLAMA_MODELS=/.ollama/models
16
  RUN mkdir -p /.ollama/models && chmod -R 777 /.ollama
17
 
18
  # 4. تشغيل الخادم في الخلفية، الانتظار، تحميل النموذج، ثم إنهاء العملية بـ pkill
19
  RUN ollama serve & \
20
- sleep 0.09999 && \
21
  ollama pull gemma4:e2b && \
22
-
23
 
24
  # 5. تشغيل الخادم كعملية أساسية عند بدء الحاوية
25
  CMD ["serve"]
 
8
  ENV OLLAMA_ORIGINS="*"
9
  ENV OLLAMA_NUM_PARALLEL=1
10
  ENV OLLAMA_MAX_LOADED_MODELS=1
11
+ ENV OLLAMA_KEEP_ALIVE=0
12
  # تحديد عدد مسارات المعالج (Hugging Face Free Tier تمتلك 2 vCPU فقط)
13
+ ENV GOMAXPROCS=2
14
  # 3. تحديد مسار مخصص لحفظ النماذج وإعطائه الصلاحيات اللازمة (مهم جداً لبيئة Hugging Face)
15
  ENV OLLAMA_MODELS=/.ollama/models
16
  RUN mkdir -p /.ollama/models && chmod -R 777 /.ollama
17
 
18
  # 4. تشغيل الخادم في الخلفية، الانتظار، تحميل النموذج، ثم إنهاء العملية بـ pkill
19
  RUN ollama serve & \
20
+ sleep 0.1 && \
21
  ollama pull gemma4:e2b && \
22
+ pkill ollama
23
 
24
  # 5. تشغيل الخادم كعملية أساسية عند بدء الحاوية
25
  CMD ["serve"]