我們將測試和生產分成不同的項目。測試項目在應用程式引擎中有一些程式碼,在雲端儲存中有一些物件。將這些從測試項目移植到生產項目的最佳方法是什麼?
我是否將測試專案中的程式碼和物件下載到我的筆記型電腦上,然後將它們推送到生產專案中?有沒有更好的部署方式?
答案1
我認為要將所有文件從開發儲存桶複製到部署儲存桶,您可以遞歸地使用 gsutil 工具。這樣做的命令是:
gsutil -m cp -r gs://dev-bucket gs://deploy-bucket
另一方面,為了部署新專案中的所有文件,您可以使用以下命令:
gcloud 應用部署路徑/app.yaml --project DEV-PROJECT
如果您不選擇該項目,它將使用透過 gcloud 工具初始化的項目。