1 Star 1 Fork 0

张丽宾/gin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Dockerfile 892 Bytes
一键复制 编辑 原始数据 按行查看 历史
张丽宾 提交于 2020-07-14 15:31 . docker部署go服务
FROM golang:alpine AS builder
MAINTAINER <zhanglibin.bj@acewill.cn>
# 为我们的镜像设置必要的环境变量,GOPROXY加快引入的第三方包的加载
ENV GOPROXY=https://goproxy.io,direct \
GO111MODULE=on \
CGO_ENABLED=0 \
GOOS=linux \
GOARCH=amd64
# 移动到工作目录:/build
WORKDIR /build
# 复制项目中的 go.mod 和 go.sum文件并下载依赖信息
COPY go.mod .
COPY go.sum .
RUN go mod download
# 将代码复制到容器中
COPY . .
# 将我们的代码编译成二进制可执行文件 bubble
RUN go build -o bubble .
###################
# 接下来创建一个小镜像
###################
FROM scratch
#COPY ./templates /templates
#COPY ./static /static
COPY ./config /config
# 从builder镜像中把/dist/app 拷贝到当前目录
COPY --from=builder /build/bubble /
# 需要运行的命令
ENTRYPOINT ["/bubble", "config/config.ini"]
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/zhanglibin/gin.git
git@gitee.com:zhanglibin/gin.git
zhanglibin
gin
gin
dev

搜索帮助