【发布时间】:2019-10-16 21:00:29
【问题描述】:
我有带有 Golang 和 Mongo 的 Docker 容器。我想制作电报机器人,并且我想在更改源代码时自动重新编译/重新运行我的 go 应用程序。 我尝试使用mitranim/gow,但没有成功。
更改源代码后,我需要使用什么来自动重新运行我的 go 应用程序?对于nodejs,我需要任何似乎nodemon的东西,但是对于go
这是我的 docker-compose 和 dockerfile 配置。
My host machine is win10
【问题讨论】:
-
类似这样的:github.com/codegangsta/gin ?
-
好的,谢谢。但它看起来很奇怪,当我在使用“docker exec -it machninename /bin/bash”连接到 docker 后手动运行“gin --all -i run main.go”时它可以工作,但是如果我在 dockerfile 中编写命令,例如"RUN ["gin", "--all", "-i", "run", "main.go"]" 编译一次,修改后不重新编译。
-
我发现,如果我使用命令“touch”在 docker 终端中标记文件已更改,它就可以工作。但是,如果我从主机(Windows)更改编辑器中的文件,它就不起作用。 Windows 上的 docker 似乎很麻烦
标签: docker go docker-compose