Riy777 commited on
Commit
bfa8db8
·
verified ·
1 Parent(s): 3d01faf

Update Dockerfile

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