Spaces:
Runtime error
Runtime error
# 使用最新版 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"] |