bk939448 commited on
Commit
512b11e
·
verified ·
1 Parent(s): c0a405e

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +2 -10
Dockerfile CHANGED
@@ -1,34 +1,26 @@
1
- # 1. Node.js Stable Version
2
  FROM node:18-slim
3
 
4
- # 2. AI & Development Tools
5
  RUN apt-get update && apt-get install -y \
6
  curl bash git python3 python3-pip build-essential \
7
  gcc g++ make nano zip unzip \
8
  && rm -rf /var/lib/apt/lists/*
9
 
10
- # 3. OpenCode Install
11
- RUN curl -fsSL https://opencode.ai/install | bash
12
 
13
- # 4. Root User & Data Folder
14
  USER root
15
  RUN mkdir -p /data && chmod 777 /data
16
  WORKDIR /data
17
 
18
- # 5. Environment Settings
19
  ENV PATH="/root/.local/bin:/home/node/.local/bin:$PATH"
20
  ENV OPENCODE_DATA_DIR=/data
21
  ENV HOME=/data
22
- # Auth from HF Secrets (会自动从环境变量读取)
23
  ENV OPENCODE_SERVER_USERNAME=${HF_USERNAME:-opencode}
24
  ENV OPENCODE_SERVER_PASSWORD=${HF_PASSWORD}
25
 
26
- # 6. Port 7860
27
  EXPOSE 7860
28
 
29
- # 7. Final Command
30
  CMD ["bash", "-c", \
31
  "git config --global user.email 'badal@example.com' && \
32
  git config --global user.name 'Badal' && \
33
- export PATH=$PATH:$(find / -name opencode -type f -printf '%h' -quit 2>/dev/null); \
34
  opencode 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 python3-pip build-essential \
5
  gcc g++ make nano zip unzip \
6
  && rm -rf /var/lib/apt/lists/*
7
 
8
+ # Version specify karke install karo
9
+ RUN curl -fsSL https://opencode.ai/install | bash -s -- --version 1.0.182
10
 
 
11
  USER root
12
  RUN mkdir -p /data && chmod 777 /data
13
  WORKDIR /data
14
 
 
15
  ENV PATH="/root/.local/bin:/home/node/.local/bin:$PATH"
16
  ENV OPENCODE_DATA_DIR=/data
17
  ENV HOME=/data
 
18
  ENV OPENCODE_SERVER_USERNAME=${HF_USERNAME:-opencode}
19
  ENV OPENCODE_SERVER_PASSWORD=${HF_PASSWORD}
20
 
 
21
  EXPOSE 7860
22
 
 
23
  CMD ["bash", "-c", \
24
  "git config --global user.email 'badal@example.com' && \
25
  git config --global user.name 'Badal' && \
 
26
  opencode web --port 7860 --hostname 0.0.0.0"]