bk939448 commited on
Commit
45b512c
·
verified ·
1 Parent(s): f4d8e57

Upload Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -0
Dockerfile ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # 1. Node.js का स्टेबल वर्जन
2
+ FROM node:18-slim
3
+
4
+ # 2. ज़रूरी सिस्टम टूल्स
5
+ RUN apt-get update && apt-get install -y curl bash && rm -rf /var/lib/apt/lists/*
6
+
7
+ # 3. OpenCode इंस्टॉल करें
8
+ RUN curl -fsSL https://opencode.ai/install | bash
9
+
10
+ # 4. रूट यूजर और डेटा फोल्डर सेटअप
11
+ USER root
12
+ RUN mkdir -p /data && chmod 777 /data
13
+ WORKDIR /data
14
+
15
+ # 5. एन्वायरमेंट सेटिंग्स
16
+ ENV PATH="/root/.local/bin:/home/node/.local/bin:$PATH"
17
+ ENV OPENCODE_DATA_DIR=/data
18
+ ENV HOME=/data
19
+ ENV OPENCODE_SERVER_AUTH=false
20
+
21
+ # 6. पोर्ट 7860
22
+ EXPOSE 7860
23
+
24
+ # 7. एकदम सिंपल कमांड (बिना किसी एक्स्ट्रा ऑप्शन के)
25
+ CMD ["bash", "-c", "export PATH=$PATH:$(find / -name opencode -type f -printf '%h' -quit 2>/dev/null); opencode web --port 7860 --hostname 0.0.0.0"]