如何将一个应用引擎应用部署到多个项目

Luc*_*hen 3 google-app-engine google-cloud-platform

我的问题是我想通过使用不同的 GCP 项目来创建dev, stage,prod环境。

基本上它们运行相同的代码,只是在不同的隔离环境中运行它们。

我现在正在gcloud app deploy命令行中使用来部署应用程序。

如何有效地将应用程序部署到不同的项目?
我是否必须gcloud init每次更改默认项目的配置?
必须有一些更好的做法。

或者,有没有更好的方法让我dev在应用引擎的上下文中设置...环境?

谢谢。

Ibr*_*him 5

gcloud init使用此代码可以更快地部署到多个项目,而不是每次都更改配置:

gcloud app deploy -q --project [YOUR_PROJECT_ID]
Run Code Online (Sandbox Code Playgroud)

如果你的项目有类似的ID,比方说:test1, test2, test3, test4, 你可以用一个命令部署到四个项目。使用此代码:

for i in {1..4}; do gcloud app deploy -q --project test${i}; done
Run Code Online (Sandbox Code Playgroud)