4

現在、いくつかのデプロイ スロット (開発、ステージング、運用など) を持つ webApp を実行しています。各スロットはデータベース (db_dev、db_staging、db_production) に接続されています。ステージング スロットにデプロイしてから、本番環境に切り替えたいと考えています。データベースの移行はここにどのように適合しますか?

つまり、db migrations を使用して新しいビルドをステージングにデプロイすると、db_staging が更新されます。スロットを切り替えるとどうなりますか? マイグレーションは db_production に適用されますか? ダウンタイムはどうですか?

私の理解では、URL のみが切り替えられるため、切り替え後、ステージング スロットのアプリは db_production? それは意味がありません。

ステージング スロットにデプロイして db_production (移行あり) を指定することもできますが、データベースが更新され、ライブ スロットでアプリが壊れる可能性があります。

4

2 に答える 2