如何在同一个 gcp 项目上部署多个 flask 应用程序?

How can I deploy multiple flask apps on the same gcp project?

我需要在同一个项目上部署多个应用程序。我在用 gcloud app deploy app.yaml --project <project name> 从每个应用程序的所有内容所在的文件夹进行部署,但每次都只是覆盖相同的 url。

App Engine service 是解决方案,您可以在 App Engine 中创建多个服务来为您的多个应用程序提供服务。为此,您需要使用 service 行和 app.yaml 中的服务名称来部署您的应用程序,例如:

app.yaml:

service: second-app
runtime: python39

然后重新部署:

gcloud app deploy

您可以在此 App Engine > Services 或类似以下格式中找到您的 App Engine 服务应用程序 URL:

https://SERVICE_ID-dot-PROJECT_ID.REGION_ID.r.appspot.com