wd21 commited on
Commit
6bb87d4
·
verified ·
1 Parent(s): 27c5d5c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -8
Dockerfile CHANGED
@@ -7,24 +7,20 @@ WORKDIR /app
7
  COPY go.mod go.sum ./
8
  RUN go mod download
9
 
10
- # 复制所有源码并编译
11
  COPY . .
12
- RUN CGO_ENABLED=0 GOOS=linux go build -o /hdhive-test ./hdhive-api
 
 
13
 
14
  # 运行阶段
15
  FROM alpine:latest
16
 
17
- # 创建非 root 用户(与 Hugging Face 的 UID 1000 匹配)
18
  RUN adduser -D -u 1000 user && mkdir -p /app && chown -R user /app
19
  USER user
20
-
21
  WORKDIR /app
22
 
23
- # 复制二进制
24
  COPY --from=builder /hdhive-test /app/hdhive-test
25
 
26
- # 暴露端口(与代码中监听端口一致,默认 8890)
27
  EXPOSE 8890
28
-
29
- # 启动
30
  CMD ["/app/hdhive-test"]
 
7
  COPY go.mod go.sum ./
8
  RUN go mod download
9
 
10
+ # 复制所有源码
11
  COPY . .
12
+
13
+ # 直接在根目录构建(因为 main.go 在根目录)
14
+ RUN CGO_ENABLED=0 GOOS=linux go build -o /hdhive-test .
15
 
16
  # 运行阶段
17
  FROM alpine:latest
18
 
 
19
  RUN adduser -D -u 1000 user && mkdir -p /app && chown -R user /app
20
  USER user
 
21
  WORKDIR /app
22
 
 
23
  COPY --from=builder /hdhive-test /app/hdhive-test
24
 
 
25
  EXPOSE 8890
 
 
26
  CMD ["/app/hdhive-test"]