Abdelrhman2008 commited on
Commit
2d1499c
·
verified ·
1 Parent(s): aaef44c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +30 -2
Dockerfile CHANGED
@@ -1,2 +1,30 @@
1
- FROM node:22-slim AS build
2
- RUN npm install -g @gitlawb/openclaude
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM lscr.io/linuxserver/webtop:ubuntu-xfce
2
+
3
+ # إعداد المتغيرات الأساسية لـ LinuxServer.io ليعمل على HF Spaces
4
+ ENV CUSTOM_PORT=7860
5
+ ENV CUSTOM_HTTPS_PORT=0
6
+ ENV NO_DECOR=true
7
+ ENV TZ=UTC
8
+
9
+ # تثبيت الحزم الأساسية: curl, ripgrep, وإعداد Node.js
10
+ RUN apt-get update && \
11
+ apt-get install -y curl ripgrep && \
12
+ curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \
13
+ apt-get install -y nodejs && \
14
+ apt-get clean && \
15
+ rm -rf /var/lib/apt/lists/*
16
+
17
+ # التأكد من أن ripgrep يعمل
18
+ RUN rg --version
19
+
20
+ # تثبيت OpenClaude عالمياً
21
+ RUN npm install -g @gitlawb/openclaude
22
+
23
+ # إعداد متغيرات البيئة الافتراضية لـ OpenClaude
24
+ # ملاحظة: يجب استبدال مفتاح API لاحقاً من إعدادات الـ Space
25
+ ENV CLAUDE_CODE_USE_OPENAI=CLAUDE_CODE_USE_OPENAI
26
+ ENV OPENAI_API_KEY=OPENAI_API_KEY
27
+ ENV OPENAI_MODEL=OPENAI_MODEL
28
+
29
+ # فتح المنفذ 7860 الذي تستخدمه HF Spaces
30
+ EXPOSE 7860