
我们将测试和生产分为不同的项目。测试项目在应用引擎中有一些代码,在云存储中有一些对象。将这些从测试项目移植到生产项目的最佳方法是什么?
我是否需要将测试项目中的代码和对象下载到我的笔记本电脑,然后将它们推送到生产项目中?有没有更好的部署方法?
答案1
我认为要将所有文件从开发存储桶复制到部署存储桶,您可以递归使用 gsutil 工具。执行此操作的命令如下:
gsutil -m cp -r gs://dev-bucket gs://deploy-bucket
另一方面,为了部署新项目中的所有文件,您可以使用以下命令:
gcloud app deploy path/app.yaml --project DEV-PROJECT
如果您不选择项目,它将使用 gcloud 工具初始化的项目。