dongsiqie commited on
Commit
c87fa9d
1 Parent(s): 39c97f5

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +21 -11
Dockerfile CHANGED
@@ -1,20 +1,30 @@
 
 
1
  FROM ubuntu:latest
2
 
3
  # 安装 git 和 go
4
- RUN apt-get update && apt-get install -y git golang
5
-
6
- # 设置工作目录
7
- WORKDIR /
8
 
9
- # 克隆 aurora 仓库
10
- RUN git clone https://github.com/renqabs/aa /aurora
 
 
11
 
12
- # 切换到 aurora 文件夹并构建项目
13
  WORKDIR /aurora
14
- RUN go build -o aurora
15
 
16
- # 调整可执行权限
17
- RUN chmod +x ./aurora
 
 
 
 
 
 
 
 
 
 
18
 
19
- # 执行 aurora
20
  CMD ["./aurora"]
 
1
+
2
+ # 使用最新版 ubuntu 镜像作为基础
3
  FROM ubuntu:latest
4
 
5
  # 安装 git 和 go
6
+ RUN apt-get update && apt-get install -y git golang-go && rm -rf /var/lib/apt/lists/*
 
 
 
7
 
8
+ # 设置环境变量
9
+ ENV GO111MODULE=on
10
+ ENV CGO_ENABLED=0
11
+ ENV PATH=$PATH:/go/bin
12
 
13
+ # 设置工作目录为 /aurora
14
  WORKDIR /aurora
 
15
 
16
+ # 使用给定的新仓库地址克隆项目
17
+ RUN git clone https://github.com/renqabs/aa .
18
+
19
+ # 先添加 go.mod 和 go.sum,然后运行 go mod download 命令缓存依赖包
20
+ COPY go.mod go.sum ./
21
+ RUN go mod download -x
22
+
23
+ # 将工作目录里的所有文件和目录复制到镜像新的工作目录中(. 表示复制所有文件)
24
+ COPY . .
25
+
26
+ # 运行 go build 构建可执行文件
27
+ RUN go build -o aurora
28
 
29
+ # 运行 aurora
30
  CMD ["./aurora"]