避免重复写Dockerfile,可以借用下面的dockerfile模板
- 新建Dockerfile
FROM golang:1.15-alpine3.12 AS builder COPY . /build WORKDIR /build ENV GO111MODULE on RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o SERVICE_NAME -mod=vendor cmd/main.go # Production stage FROM alpine:3.12 AS final WORKDIR /app COPY --from=builder /build/SERVICE_NAME /usr/bin COPY --from=builder /build/config/app.ini /etc/SERVICE_NAME/ CMD SERVICE_NAME --app.config.path=/etc/SERVICE_NAME/app.ini
- 在Dockerfile同级别目录执行,把hello-word替换成你的项目名称(跟当前父文件名称一致)
sed -i "s/SERVICE_NAME/hello-word/g" Dockerfile
原创文章,作者:站长,如若转载,请注明出处:https://wsppx.cn/1407/%e7%bd%91%e7%bb%9c%e5%bc%80%e5%8f%91/
赞 (0)
打赏
微信扫一扫
unzip解压失败( cannot find zipfile directory)
« 上一篇
2021年9月15日 am8:25
golang net http一个低级错误
下一篇 »
2021年9月15日 pm3:54
相关推荐
-
grpc请求超时处理
错误描述 grpc默认超时时间是1s,有些框架是500ms,当超时了会报如下错误: 客户端 client连接 controller 服务端增加超时 controller
-
微服务:搭建consul注册中心
macos安装 linux amd系统安装 单节点运行 运行多个节点 service 节点 node节点 运行 管理页面 http://192.168.232.130:8500/u…
-
前端面试题整理(持续收集,后期补充答案)
HTTP协议相关 HTTP建立连接之tcp三次握手 HTTP断开连接之tcp四次挥手 缓存:强缓存与协商缓存 网络七层协议 浏览器输入一个网址,到页面展示这中间经历了什么? HTT…
-
前端学习记录之二:异步编程
ps:只是针对看的某个课程做的一个简短笔记,方便后续自身复习,有时候逻辑或者板书并不是那么清晰,知识面可能也不全。有合适的机会后面会根据自己看的书籍、资料等完善和补充完善细节。 概…
-
Docker安装Jenkins
简介 在开发过程中,devops搭建,ci集成工具选择Jenkins是不二之选 安装 安装docker centos7 创建jenkins目录 运行docker 如果用做cicd,…
-
记录一次引用其他微服务的proto文件,修改了message 中的字段的问题
背景 有2个微服务A和B,在A微服务中引用了B的proto,也就是请求A服务,A服务调用B服务的内容,并且修改了其中一个message中的字段,修改的proto文件message的…