ckst commited on
Commit
a3d0a7f
·
verified ·
1 Parent(s): 8d86370

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -6
Dockerfile CHANGED
@@ -22,9 +22,10 @@ RUN npm install && \
22
  # 第二阶段:构建后端
23
  FROM golang:latest AS backend-builder
24
 
25
- # 设置 Go 模块
26
  ENV GO111MODULE=on
27
- ENV GOPROXY=https://goproxy.io,direct
 
28
 
29
  # 设置工作目录
30
  WORKDIR /go/src/one-api
@@ -40,8 +41,9 @@ RUN apt-get update && apt-get install -y unzip && \
40
  COPY --from=frontend-builder /app/chat-api-main/web-admin/build ./web-admin/build
41
  COPY --from=frontend-builder /app/chat-api-main/web-user/build ./web-user/build
42
 
43
- # 下载依赖
44
- RUN go mod download
 
45
 
46
  # 构建二进制文件
47
  RUN go build -ldflags "-s -w -X 'one-api/common.Version=$(cat VERSION)' -extldflags '-static'" -o bin/chat-api
@@ -69,5 +71,3 @@ COPY start.sh /start.sh
69
  RUN chmod +x /start.sh
70
 
71
  CMD ["/start.sh"]
72
-
73
-
 
22
  # 第二阶段:构建后端
23
  FROM golang:latest AS backend-builder
24
 
25
+ # 设置 Go 环境变量
26
  ENV GO111MODULE=on
27
+ ENV GOPROXY=https://goproxy.cn,direct
28
+ ENV GOSUMDB=off
29
 
30
  # 设置工作目录
31
  WORKDIR /go/src/one-api
 
41
  COPY --from=frontend-builder /app/chat-api-main/web-admin/build ./web-admin/build
42
  COPY --from=frontend-builder /app/chat-api-main/web-user/build ./web-user/build
43
 
44
+ # 更新 Go 模块
45
+ RUN go mod tidy && \
46
+ go mod download
47
 
48
  # 构建二进制文件
49
  RUN go build -ldflags "-s -w -X 'one-api/common.Version=$(cat VERSION)' -extldflags '-static'" -o bin/chat-api
 
71
  RUN chmod +x /start.sh
72
 
73
  CMD ["/start.sh"]