bk939448 commited on
Commit
68b3ce6
·
verified ·
1 Parent(s): 350ae87

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -11
Dockerfile CHANGED
@@ -1,7 +1,7 @@
1
  # 1. Node.js का स्टेबल वर्जन
2
  FROM node:18-slim
3
 
4
- # 2. AI और Development के लिए सभी ज़रूरी टूल्स (git, python, gcc, make, nano, zip)
5
  RUN apt-get update && apt-get install -y \
6
  curl \
7
  bash \
@@ -17,25 +17,29 @@ RUN apt-get update && apt-get install -y \
17
  unzip \
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
- # 3. OpenCode इंस्टॉल करें
21
- # Branch clone करके build करना पड़ेगा
22
- RUN git clone -b dev \
23
- https://github.com/badman99dev/Opencode.git /app
24
- RUN cd /app && bun install && bun run build
25
 
26
- # 4. रूयूजर और डेटा फोल्ड टअप
 
 
 
 
 
 
 
27
  USER root
28
  RUN mkdir -p /data && chmod 777 /data
29
  WORKDIR /data
30
 
31
- # 5. एन्वायरमेंट सेटिंग्स (Git Config भी यहाँ है)
32
  ENV PATH="/root/.local/bin:/home/node/.local/bin:$PATH"
33
  ENV OPENCODE_DATA_DIR=/data
34
  ENV HOME=/data
35
  ENV OPENCODE_SERVER_AUTH=false
36
 
37
- # 6. पोर्ट 7860
38
  EXPOSE 7860
39
 
40
- # 7. फाइनल कमांड: Git प्रोफाइल सेट करके सर्वर चालू करना
41
- CMD ["bash", "-c", "git config --global user.email 'badal@example.com' && git config --global user.name 'Badal' && export PATH=$PATH:$(find / -name opencode -type f -printf '%h' -quit 2>/dev/null); opencode web --port 7860 --hostname 0.0.0.0"]
 
1
  # 1. Node.js का स्टेबल वर्जन
2
  FROM node:18-slim
3
 
4
+ # 2. AI और Development के लिए सभी ज़रूरी टूल्स
5
  RUN apt-get update && apt-get install -y \
6
  curl \
7
  bash \
 
17
  unzip \
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
+ # 3. Bun इंस्टॉल करें (यहीं पर बिल्ड फेल हो रहा था)
21
+ RUN npm install -g bun
 
 
 
22
 
23
+ # 4. OpenCode इंस्ॉल और बिल्ड कर
24
+ RUN git clone -b dev https://github.com/badman99dev/Opencode.git /app \
25
+ && cd /app \
26
+ && bun install \
27
+ && bun run build \
28
+ && npm install -g .
29
+
30
+ # 5. रूट यूजर और डेटा फोल्डर सेटअप
31
  USER root
32
  RUN mkdir -p /data && chmod 777 /data
33
  WORKDIR /data
34
 
35
+ # 6. एन्वायरमेंट सेटिंग्स
36
  ENV PATH="/root/.local/bin:/home/node/.local/bin:$PATH"
37
  ENV OPENCODE_DATA_DIR=/data
38
  ENV HOME=/data
39
  ENV OPENCODE_SERVER_AUTH=false
40
 
41
+ # 7. पोर्ट 7860
42
  EXPOSE 7860
43
 
44
+ # 8. फाइनल कमांड: Git प्रोफाइल सेट करके सर्वर चालू करना
45
+ CMD ["bash", "-c", "git config --global user.email 'badal@example.com' && git config --global user.name 'Badal' && opencode web --port 7860 --hostname 0.0.0.0"]