如何将应用引擎代码和存储对象从测试项目部署到生产项目

如何将应用引擎代码和存储对象从测试项目部署到生产项目

我们将测试和生产分为不同的项目。测试项目在应用引擎中有一些代码,在云存储中有一些对象。将这些从测试项目移植到生产项目的最佳方法是什么?

我是否需要将测试项目中的代码和对象下载到我的笔记本电脑,然后将它们推送到生产项目中?有没有更好的部署方法?

答案1

我认为要将所有文件从开发存储桶复制到部署存储桶,您可以递归使用 gsutil 工具。执行此操作的命令如下:

gsutil -m cp -r gs://dev-bucket gs://deploy-bucket

另一方面,为了部署新项目中的所有文件,您可以使用以下命令:

gcloud app deploy path/app.yaml --project DEV-PROJECT

如果您不选择项目,它将使用 gcloud 工具初始化的项目。

相关内容