Update Dockerfile
Browse files- 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.
|
|
|
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
|
|
|
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"]
|
|
|
|