テストと本番を別のプロジェクトに分けます。テスト プロジェクトには、App Engine のコードとクラウド ストレージのオブジェクトがいくつか含まれています。これらをテスト プロジェクトから本番プロジェクトに移植する最適な方法は何ですか?
コードとオブジェクトをテスト プロジェクトからラップトップにダウンロードし、それを本番プロジェクトにプッシュすればよいのでしょうか? 展開するより良い方法はありますか?
答え1
開発バケットからデプロイメント バケットにすべてのファイルをコピーするには、gsutil ツールを再帰的に使用できると思います。これを行うためのコマンドは次のようになります。
gsutil -m cp -r gs://dev-bucket gs://deploy-bucket
一方、新しいプロジェクト内のすべてのファイルをデプロイするには、次のコマンドを使用できます。
gcloud アプリのデプロイ パス/app.yaml --project DEV-PROJECT
プロジェクトを選択しない場合は、gcloud ツールで初期化されたプロジェクトが使用されます。