Update Dockerfile
Browse files- 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=
|
| 12 |
# تحديد عدد مسارات المعالج (Hugging Face Free Tier تمتلك 2 vCPU فقط)
|
| 13 |
-
ENV GOMAXPROCS=
|
| 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.
|
| 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"]
|