henryspace

记录精彩的程序人生 开始使用

Docker - Dockerfile 打包 Golang 项目

FROM golang:latest
# 设置环境变量
ENV GO111MODULE=on
ENV GOPROXY="https://goproxy.cn,direct"

# 复制代码到工作目录
WORKDIR /go/project
COPY . /go/project

#下载模块
ADD go.mod .
RUN go mod download
RUN go mod tidy

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' > /etc/timezone

# 编译成二进制可执行文件 
RUN go build -a -o project .

# 声明服务端口
EXPOSE 8010

ENTRYPOINT ["./project"]
请成为永远疯狂永远浪漫永远清澈的存在。

评论
留下你的脚步
推荐阅读