現在、いくつかのデプロイメントスロット(デベロッパー、ステージング、プロダクションなど)を持つウェブアプリケーションを実行しています。すべてのスロットはデータベース(db_dev、db_staging、db_production)に接続されています。私はステージングスロットに展開し、その後プロダクションに切り替える必要があります。ここでデータベースの移行はどのように行われますか?Azure Web Appデプロイメントスロット(データベース移行あり)
私はdb_stagingが更新されたステージングにdb migrationsを使用して新しいビルドをデプロイするとします。スロットを切り替えるとどうなりますか?移行はdb_productionに適用されますか?ダウンタイムはどうですか?
私の理解では、URLだけが切り替わるので、スイッチの後にステージングスロットのアプリケーションはdb_productionを指していますか?それは意味をなさない。
私はステージングスロットにデプロイし、db_production(マイグレーションあり)をポイントすることができましたが、dbが更新され、ライブスロットでアプリが破損する可能性があります。
すべてのスロットには独自の設定がありますが、dbの移行はどうですか?彼らはどのように適用されますか?マイグレーションを使用してステージングにデプロイすると、ステージングdbは更新されます。プロダクションデータベースはどのように更新されますか?そして、私のコード内の変数にはどうすればアクセスできますか?現在私はweb.configを使用しています。事前に感謝します – user3838018
あなたのアプリケーションのために実装する必要があるカスタムロジックですので、自動方法はありません。可能性のある回避策を使ってアップデートを投稿しましたが、この目的のために使用したことはありません。 –