c语言sscanf函数的用法是什么
255
2022-10-22
使用go mod的go程序如何写Dockerfile
代码目录结构
gin_demo├── app│ └── app.go├── conf│ └── app.ini├── Dockerfile├── docs│ └── sql│ └── mjs.sql├── go.mod├── go.sum├── main.go├── middleware│ ├── jwt│ │ └── jwt.go│ └── logging│ └── logger.go├── mjs.exe├── models│ ├── mongo│ │ └── db.go│ └── mysql│ ├── db.go│ ├── teacher.go│ └── user.go├── pkg│ ├── app│ │ ├── form.go│ │ ├── request.go│ │ └── response.go│ ├── def│ │ └── def.go│ ├── e│ │ ├── code.go│ │ ├── def.go│ │ └── msg.go│ ├── file│ │ └── file.go│ ├── gredis│ │ └── redis.go│ ├── logging│ │ ├── file.go│ │ └── log.go│ ├── setting│ │ └── setting.go│ ├── upload│ │ └── image.go│ └── util│ ├── jwt.go│ ├── md5.go│ ├── pagination.go│ └── util.go├── README.en.md├── README.md├── routers│ ├── api│ │ └── v1│ └── router.go├── runtime│ └── logs│ ├── log20190528.log│ └── log20190529.log└── service ├── teacher_service │ └── teacher.go └── user_service └── user.go
Dockerfile
FROM golang:1.12.4 as build#ENV GOPROXY GO111MODULE onWORKDIR /go/cacheADD go.mod .ADD go.sum .RUN go mod downloadWORKDIR /go/releaseADD . .RUN GOOS=linux CGO_ENABLED=0 go build -ldflags="-s -w" -installsuffix cgo -o gin_demo main.goFROM scratch as prodCOPY --from=build /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeCOPY --from=build /go/release/gin_demo /COPY --from=build /go/release/conf ./confCMD ["/gin_demo"]
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~