ckst commited on
Commit
25f71e2
·
verified ·
1 Parent(s): ae2e58b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -6
Dockerfile CHANGED
@@ -3,16 +3,20 @@ FROM golang:latest AS go-builder
3
  # 设置工作目录
4
  WORKDIR /build
5
 
6
- # 复制依赖文件
7
- COPY go.mod go.sum ./
8
- RUN go mod download
9
-
10
  # 复制并解压 chat-api-main.zip
11
  COPY chat-api-main.zip .
12
  RUN apt-get update && apt-get install -y unzip && \
13
- unzip chat-api-main.zip && \
14
  rm chat-api-main.zip
15
 
 
 
 
 
 
 
 
 
16
  # 构建 Go 二进制文件
17
  RUN go build -ldflags "-s -w -X 'one-api/common.Version=$(cat VERSION)' -extldflags '-static'" -o bin/chat-api
18
 
@@ -39,4 +43,3 @@ COPY start.sh /start.sh
39
  RUN chmod +x /start.sh
40
 
41
  CMD ["/start.sh"]
42
-
 
3
  # 设置工作目录
4
  WORKDIR /build
5
 
 
 
 
 
6
  # 复制并解压 chat-api-main.zip
7
  COPY chat-api-main.zip .
8
  RUN apt-get update && apt-get install -y unzip && \
9
+ unzip chat-api-main.zip -d /build && \
10
  rm chat-api-main.zip
11
 
12
+ # 确保 go.mod 和 go.sum 位于 /build
13
+ RUN ls /build && \
14
+ cp /build/chat-api-main/go.mod /build/ && \
15
+ cp /build/chat-api-main/go.sum /build/
16
+
17
+ # 下载依赖
18
+ RUN go mod download
19
+
20
  # 构建 Go 二进制文件
21
  RUN go build -ldflags "-s -w -X 'one-api/common.Version=$(cat VERSION)' -extldflags '-static'" -o bin/chat-api
22
 
 
43
  RUN chmod +x /start.sh
44
 
45
  CMD ["/start.sh"]