Azure App Service の Deployment Slot Setting
完全に理解したつもりだったのに忘れてしまっていたのでメモ
- 前提
- Swap したとき
- C と D は入れ替わるが、A と B は入れ替わらない
Deployment Slot Setting
が存在すると、それを反映させるためアプリケーションが reboot される- 逆に
Deployment Slot Setting
が存在しない場合、 reboot されない - 意図的に reboot したい場合、1つでも適当な
Deployment Slot Setting
を入れておくとよい- WebSocket を使っていると swap 後に prod slot じゃない方に接続が残り続けるので、要件的に問題なければ reboot による強制切断で prod slot に負荷を移せる
- 逆に
- 参考