bk939448 commited on
Commit
c819123
·
verified ·
1 Parent(s): a3e6d2c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -25
Dockerfile CHANGED
@@ -1,45 +1,25 @@
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 \
8
- git \
9
- python3 \
10
- python3-pip \
11
- build-essential \
12
- gcc \
13
- g++ \
14
- make \
15
- nano \
16
- zip \
17
- unzip \
18
  && rm -rf /var/lib/apt/lists/*
19
 
20
- # 3. Bun इंस्टॉल करें
21
  RUN npm install -g bun
22
 
23
- # 4. OpenCode (आपकी dev ब्रांच) को क्लोन करें और पैकेज के अंदर जाकर इंस्टॉल करें
24
- RUN git clone https://github.com/badman99dev/OpencodeAi.git /app \
25
  && cd /app \
26
  && bun install \
27
- && cd packages/opencode \
28
- && bun install
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. फाइनल कमांड: सीधे opencode फोल्डर के अंदर से सर्वर चालू करना
45
- CMD ["bash", "-c", "git config --global user.email 'badal@example.com' && git config --global user.name 'Badal' && cd /app/packages/opencode && bun src/index.ts web --port 7860 --hostname 0.0.0.0"]
 
 
1
  FROM node:18-slim
2
 
 
3
  RUN apt-get update && apt-get install -y \
4
+ curl bash git python3 build-essential gcc g++ make nano zip unzip \
 
 
 
 
 
 
 
 
 
 
 
5
  && rm -rf /var/lib/apt/lists/*
6
 
 
7
  RUN npm install -g bun
8
 
9
+ RUN git clone https://github.com/badman99dev/OpencodeAi.git /app \
 
10
  && cd /app \
11
  && bun install \
12
+ && cd packages/opencode && bun install \
13
+ && cd ../app && bun install && bun run build # ← Yeh important!
14
 
 
15
  USER root
16
  RUN mkdir -p /data && chmod 777 /data
17
  WORKDIR /data
18
 
 
 
19
  ENV OPENCODE_DATA_DIR=/data
20
  ENV HOME=/data
21
  ENV OPENCODE_SERVER_AUTH=false
22
 
 
23
  EXPOSE 7860
24
 
25
+ CMD ["bash", "-c", "cd /app/packages/opencode && bun src/index.ts serve --port 7860 --hostname 0.0.0.0"]