1. ホーム
  2. docker

[解決済み] docker-compose Version 3 の conditions form の depends_on に代わるものは何ですか?

2022-11-03 13:39:04

質問

docker-compose 2.1では、(1)と(2)に加えて、(3)を指定することができます。 conditiondepends_on . 現在のdocker-composeのドキュメントには、以下のように書かれています。

バージョン3ではdepends_onのcondition形式をサポートしなくなりました。

残念ながら ドキュメント は、なぜ condition フォームが削除された理由も説明されておらず、V3 以降でその動作を実装する方法に関する具体的な推奨事項にも欠けています。

どのように解決するのですか?

composeでコンテナの依存関係を指定するのは避けようという動きがあります。それらは起動時にのみ有効であり、依存するコンテナが実行時に再起動されると機能しません。その代わり、各コンテナには、接続が切断されたときに依存するサービスへの再接続を試みるメカニズムを含める必要がある。データベースやREST APIサービスに接続するための多くのライブラリは、設定可能な組み込みの再試行を備えている。私はそれを調べます。いずれにせよ、プロダクションコードには必要なことです。