dongsiqie commited on
Commit
db5639f
1 Parent(s): c87fa9d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -18
Dockerfile CHANGED
@@ -1,30 +1,25 @@
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"]
 
1
+ FROM golang:1.21
 
 
2
 
3
  # 安装 git 和 go
4
+ RUN apt-get update && apt-get install -y git golang && rm -rf /var/lib/apt/lists/*
5
+
6
+ # 设置工作目录
7
+ WORKDIR /
8
 
9
  # 设置环境变量
10
  ENV GO111MODULE=on
11
  ENV CGO_ENABLED=0
12
  ENV PATH=$PATH:/go/bin
13
 
14
+ # 克隆 aurora 仓库
15
+ RUN git clone https://github.com/renqabs/aa /aurora
 
 
 
16
 
17
+ # 切换到 aurora 文件夹并构建项目
18
+ WORKDIR /aurora
 
 
 
 
 
 
19
  RUN go build -o aurora
20
 
21
+ # 调整可执行权限
22
+ RUN chmod +x ./aurora
23
+
24
+ # 执行 aurora
25
  CMD ["./aurora"]