aa / Dockerfile
dongsiqie's picture
Update Dockerfile
c87fa9d verified
raw
history blame
745 Bytes
# 使用最新版 ubuntu 镜像作为基础
FROM ubuntu:latest
# 安装 git 和 go
RUN apt-get update && apt-get install -y git golang-go && rm -rf /var/lib/apt/lists/*
# 设置环境变量
ENV GO111MODULE=on
ENV CGO_ENABLED=0
ENV PATH=$PATH:/go/bin
# 设置工作目录为 /aurora
WORKDIR /aurora
# 使用给定的新仓库地址克隆项目
RUN git clone https://github.com/renqabs/aa .
# 先添加 go.mod 和 go.sum,然后运行 go mod download 命令缓存依赖包
COPY go.mod go.sum ./
RUN go mod download -x
# 将工作目录里的所有文件和目录复制到镜像新的工作目录中(. 表示复制所有文件)
COPY . .
# 运行 go build 构建可执行文件
RUN go build -o aurora
# 运行 aurora
CMD ["./aurora"]