gpt4 book ai didi

google-app-engine - 重新构建在 docker 容器中运行的 Go (App Engine) 应用程序?

转载 作者:数据小太阳 更新时间:2023-10-29 03:17:08 24 4
gpt4 key购买 nike

通常,当您使用 Go-Appengine 的 goapp serve 命令运行 Go 应用程序时,会检测到文件更改并启动重新构建。

INFO     2015-01-11 ... Detected file changes: ...

我目前正在尝试运行 Go-Appengine inside a docker container ,并且当服务器正常启动时,文件更改不会启动重建。我该如何做到这一点?

根据我的个人经验,在检测到文件更改时,在 docker 容器内部和外部运行的 Django 项目的行为方式相同。

最佳答案

我认为这里的问题是文件不会在 docker-container 内部发生变化,只会在主机文件系统上发生变化。您的源目录已添加到 Dockerfile 中(构建容器镜像时)。如果您稍后更改文件,容器不会自动重建。

要解决此问题(出于开发目的),您可以将源目录从主机系统挂载到 docker 容器中。通过这个技巧,源更改会自动添加到容器中。

为此,添加

volumes:
- .:/go/src

关于google-app-engine - 重新构建在 docker 容器中运行的 Go (App Engine) 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27888496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com