Riy777 commited on
Commit
10f84e8
·
verified ·
1 Parent(s): 7f02ad4

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -6
Dockerfile CHANGED
@@ -1,8 +1,9 @@
1
  FROM ubuntu:22.04
2
 
 
3
  ENV DEBIAN_FRONTEND=noninteractive
4
 
5
- # تثبيت الأدوات الأساسية
6
  RUN apt-get update && apt-get install -y \
7
  curl \
8
  tar \
@@ -12,17 +13,20 @@ RUN apt-get update && apt-get install -y \
12
  sudo \
13
  && rm -rf /var/lib/apt/lists/*
14
 
 
15
  RUN pip3 install gradio
16
 
17
  WORKDIR /app
18
 
19
- # --- إصلاح GagaNode ---
20
- # نستخدم رابط GitHub المباشر لملف "app" وهو الاسم الرسمي للعميل في المستودع
21
- RUN curl -L https://github.com/gaganode/gaganode_client/releases/download/v1.0.4/app-linux-amd64.tar.gz -o gaganode.tar.gz && \
 
 
22
  tar -xzf gaganode.tar.gz && \
23
- # الملف المستخرج عادة يكون اسمه "app"، سنقوم بتغيير اسمه إلى "gaganode" ليعمل الكود الخاص بنا
24
  mv app gaganode && \
25
- rm gaganode.tar.gz
 
26
 
27
  # --- Titan Network ---
28
  RUN curl -L https://github.com/Titannet-dao/titan-node/releases/download/v0.1.20/titan-edge_v0.1.20_linux_amd64.tar.gz -o titan.tar.gz && \
@@ -30,11 +34,15 @@ RUN curl -L https://github.com/Titannet-dao/titan-node/releases/download/v0.1.20
30
  mv titan-edge_v0.1.20_linux_amd64 titan-edge && \
31
  rm titan.tar.gz
32
 
 
33
  COPY app.py .
34
  COPY entrypoint.sh .
35
 
 
36
  RUN chmod +x entrypoint.sh
37
 
 
38
  EXPOSE 7860
39
 
 
40
  ENTRYPOINT ["./entrypoint.sh"]
 
1
  FROM ubuntu:22.04
2
 
3
+ # منع التفاعل أثناء التثبيت
4
  ENV DEBIAN_FRONTEND=noninteractive
5
 
6
+ # تحديث النظام وتثبيت الأدوات الضرورية
7
  RUN apt-get update && apt-get install -y \
8
  curl \
9
  tar \
 
13
  sudo \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
+ # تثبيت مكتبة الواجهة
17
  RUN pip3 install gradio
18
 
19
  WORKDIR /app
20
 
21
+ # --- GagaNode (الإصلاح الجذري) ---
22
+ # نستخدم النسخة v1.0.3 لأنها النسخة المستقرة الموجودة على GitHub
23
+ # الملف المضغوط اسمه app-linux-amd64.tar.gz
24
+ # عند فك الضغط ينتج ملف اسمه "app"
25
+ RUN curl -L https://github.com/gaganode/gaganode_client/releases/download/v1.0.3/app-linux-amd64.tar.gz -o gaganode.tar.gz && \
26
  tar -xzf gaganode.tar.gz && \
 
27
  mv app gaganode && \
28
+ rm gaganode.tar.gz && \
29
+ chmod +x gaganode
30
 
31
  # --- Titan Network ---
32
  RUN curl -L https://github.com/Titannet-dao/titan-node/releases/download/v0.1.20/titan-edge_v0.1.20_linux_amd64.tar.gz -o titan.tar.gz && \
 
34
  mv titan-edge_v0.1.20_linux_amd64 titan-edge && \
35
  rm titan.tar.gz
36
 
37
+ # نسخ ملفات التشغيل
38
  COPY app.py .
39
  COPY entrypoint.sh .
40
 
41
+ # إعطاء صلاحية التنفيذ لملف الدخول
42
  RUN chmod +x entrypoint.sh
43
 
44
+ # فتح المنفذ
45
  EXPOSE 7860
46
 
47
+ # نقطة التشغيل
48
  ENTRYPOINT ["./entrypoint.sh"]