小编Zer*_*our的帖子

开发Golang应用程序以在Docker容器中运行的最佳实践/方法

基本上标题是什么......是否有最佳实践或有效的方法来开发将被Docker化的Golang应用程序?我知道你可以安装卷来指向你的源代码,它适用于像PHP这样你不需要编译代码的语言.但是对于Go来说,与Docker一起开发似乎很痛苦,因为我猜你几乎只有两个选项.

首先是有一个只是onbuild的Dockerfile,所以它在运行容器时启动go app,因此必须在每次更改时构建一个新图像(无论它是否小).或者,您将源代码目录挂载到容器目录,然后附加到容器本身并执行手动构建/运行,就像您通常一样.

这两种方式实际上是我看到它发生的唯一方式,除非你不在Docker容器中开发你的Go应用程序.只需像往常一样开发它,然后使用临时图像方法,在此之前预先构建Go进入二进制文件,然后在准备好运行它时将其复制到容器中.我认为这可能是要走的路,但我想问更多专业人士关于这个问题,并且可能会就这个主题得到一些反馈.

development-environment go docker

2
推荐指数
1
解决办法
3110
查看次数

标签 统计

development-environment ×1

docker ×1

go ×1