tanbushi commited on
Commit
f0e18a2
·
1 Parent(s): 6c7338b
Files changed (1) hide show
  1. Dockerfile +8 -9
Dockerfile CHANGED
@@ -1,15 +1,14 @@
1
  # ---------- 1. 基础镜像 ----------
2
- FROM node:20-alpine
3
 
4
- # ---------- 2. Alpine 能跑 glibc 程序 ----------
5
- RUN apk add --no-cache gcompat
6
 
7
- # ---------- 3. 系统级依赖 ----------
8
- RUN apk add --no-cache git curl
9
-
10
- # ---------- 4. 创建非 root 用户 ----------
11
- RUN addgroup -g 1001 -S opencode && \
12
- adduser -S opencode -u 1001
13
 
14
  # ---------- 5. 全局安装 opencode-ai ----------
15
  # 安装完先验证二进制是否存在,若不存在就手动解压
 
1
  # ---------- 1. 基础镜像 ----------
2
+ FROM node:20
3
 
4
+ # ---------- 2. 系统级依赖 ----------
5
+ RUN apt-get update && apt-get install -y git curl && rm -rf /var/lib/apt/lists/*
6
 
7
+ # ---------- 3. 创建非 root 用户 ----------
8
+ RUN groupadd -r -g 1001 opencode && \
9
+ useradd -r -g opencode -u 1001 opencode && \
10
+ mkdir -p /home/opencode && \
11
+ chown opencode:opencode /home/opencode
 
12
 
13
  # ---------- 5. 全局安装 opencode-ai ----------
14
  # 安装完先验证二进制是否存在,若不存在就手动解压