m42e commited on
Commit
97ea78d
·
verified ·
1 Parent(s): b19f96d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -5
Dockerfile CHANGED
@@ -1,17 +1,25 @@
1
  # استدعاء صورتك الجاهزة من جيت هوب
2
  FROM ghcr.io/mustafa83647/open-webui:latest
3
 
4
- # تحويل الصلاحيات لإعداد مجلد الحفظ المربوط بالسبيس
5
  USER root
 
 
6
  RUN mkdir -p /data && chown -R 1000:1000 /data && chmod -R 777 /data
 
 
 
 
 
7
  USER 1000
8
 
9
- # توجيه مسار حفظ التطبيق بالكامل إلى الدلو (Persistent Volume) المربوط
10
  ENV DATA_DIR=/data
 
11
 
12
- # إعداد المنفذ المتوافق مع Hugging Face
13
  ENV PORT=7860
14
  EXPOSE 7860
15
 
16
- # تشغيل التطبيق
17
- CMD ["bash", "start.sh"]
 
1
  # استدعاء صورتك الجاهزة من جيت هوب
2
  FROM ghcr.io/mustafa83647/open-webui:latest
3
 
4
+ # نتحول لـ root مؤقتاً لضبط صلاحيات المجلدات
5
  USER root
6
+
7
+ # إعداد مجلد الحفظ وتغيير مالكه للمستخدم 1000 ليتوافق مع Hugging Face
8
  RUN mkdir -p /data && chown -R 1000:1000 /data && chmod -R 777 /data
9
+
10
+ # جعل مجلد العمل الافتراضي للتطبيق هو /data المفتوح الصلاحيات
11
+ WORKDIR /data
12
+
13
+ # العودة للمستخدم الآمن والمقيد لـ Hugging Face
14
  USER 1000
15
 
16
+ # توجيه مسار حفظ التطبيق وقاعدة البيانات بالكامل إلى الدلو المربوط
17
  ENV DATA_DIR=/data
18
+ ENV HF_SPACE=true
19
 
20
+ # إعداد المنفذ الافتراضي المتوافق مع Hugging Face Spaces
21
  ENV PORT=7860
22
  EXPOSE 7860
23
 
24
+ # تشغيل التطبيق بالمسار الصحيح من الصورة الأصلية
25
+ CMD ["bash", "/app/backend/start.sh"]