【发布时间】:2017-03-02 21:56:21
【问题描述】:
我正在为两种不同的服务在 Google 云灵活应用引擎上部署二进制文件。所以我有 {app-service1.yaml, Dockerfile-service1} 和 {app-service2.yaml, Dockerfile-service2}。并使用“gcloud app deploy”命令进行部署。
是否可以将 app-service[1|2].yaml 中的参数发送到单个 Dockerfile,以便我只能维护一个 Dockerfile?
我尝试了两件事,但它们不适用于“gcloud deploy”命令:
- "entrypoint:" in app.yaml -- 它不会覆盖 Dockerfile 中 CMD 中设置的内容。
- app.yaml 中的“env_variables:” -- Dockerfile 的 ENV 或 ARG 看不到 env_variables: 中定义的任何变量。
【问题讨论】:
标签: google-app-engine dockerfile gcloud app.yaml