是否可以传递参数来构建托管 vm 以使用“ARG”Docker 命令?
在 Dockerfile 中设置默认值... ARG env="dev"
构建 Docker 容器我可以更改此值... docker build -t test/app --build-arg env=pr 。
我有两个环境,我想在 Dockerfile 构建过程中部署具有不同配置文件的托管 vm。
谢谢。
是否可以传递参数来构建托管 vm 以使用“ARG”Docker 命令?
在 Dockerfile 中设置默认值... ARG env="dev"
构建 Docker 容器我可以更改此值... docker build -t test/app --build-arg env=pr 。
我有两个环境,我想在 Dockerfile 构建过程中部署具有不同配置文件的托管 vm。
谢谢。
遗憾的是,目前不支持此功能。我们现在所有的 docker build 东西都是神奇地集成在一起的。这里有几个选项,尽管它们都不是您想要的。
您可以在本地构建您的 docker 容器,将其推送到 gcr.io,然后在gcloud app deploy上使用 --image-url 标志。
在接下来的几周内,我们将开始默认使用我们的容器构建器服务来使用托管 VM 进行 docker 构建。虽然我们现在没有公开设置的计划,但有一个配置设置允许您通过容器构建器 API 定义环境变量。将来支持这样的东西会更容易。
希望这可以帮助!