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"]
|
|
|
|
|
|