使用普通的应用引擎,您可以通过创建app.yaml版本来定义服务(以前称为模块)。在灵活环境中,您似乎不能再这样做了,它实际上在使用旧模块时崩溃:名称语法并使用术语服务引发错误:名称。
如何在同一个项目中使用Flexible Environment运行多种类型的流程?
干杯!
答案 0 :(得分:3)
我正在使用这个app.yaml并且它对我来说很好:
runtime: custom
env: flex
service: hello-world
答案 1 :(得分:0)
official documentation目前似乎错了。尝试在module:
文件中使用service:
代替app.yaml
,就像标准环境一样。它对我有用。
答案 2 :(得分:0)
我使用了多个 app.yaml 文件。然后分别部署
gcloud app deploy
->部署我的API
gcloud app deploy queue-worker.yaml
->部署我拥有的另一项服务。
如果您希望他们共享相同的代码,但是具有不同的入口点或不同的docker环境。 然后,您可以构建一个单独的docker映像并将其推送到GCR,然后在部署时指定它
这里是一个例子:
gcloud app deploy queue-processor-app.yaml --image-url eu.gcr.io/my-proj/queue-processor
在这里查看我的答案以获取更多详细信息: Multiple services with different dockerfiles on GAE Flexible