![如何将应用引擎代码和存储对象从测试项目部署到生产项目](https://linux22.com/image/718074/%E5%A6%82%E4%BD%95%E5%B0%86%E5%BA%94%E7%94%A8%E5%BC%95%E6%93%8E%E4%BB%A3%E7%A0%81%E5%92%8C%E5%AD%98%E5%82%A8%E5%AF%B9%E8%B1%A1%E4%BB%8E%E6%B5%8B%E8%AF%95%E9%A1%B9%E7%9B%AE%E9%83%A8%E7%BD%B2%E5%88%B0%E7%94%9F%E4%BA%A7%E9%A1%B9%E7%9B%AE.png)
我们将测试和生产分为不同的项目。测试项目在应用引擎中有一些代码,在云存储中有一些对象。将这些从测试项目移植到生产项目的最佳方法是什么?
我是否需要将测试项目中的代码和对象下载到我的笔记本电脑,然后将它们推送到生产项目中?有没有更好的部署方法?
答案1
我认为要将所有文件从开发存储桶复制到部署存储桶,您可以递归使用 gsutil 工具。执行此操作的命令如下:
gsutil -m cp -r gs://dev-bucket gs://deploy-bucket
另一方面,为了部署新项目中的所有文件,您可以使用以下命令:
gcloud app deploy path/app.yaml --project DEV-PROJECT
如果您不选择项目,它将使用 gcloud 工具初始化的项目。