HAProxy Docker コンテナが常に終了するのはなぜですか?

HAProxy Docker コンテナが常に終了するのはなぜですか?

私は docker-compose を使っていて、HAProxy コンテナを起動しています。これはwait-for.shRails サーバーが起動するまで待機するために使用されます。接続が開かれると、HAProxy は終了します。

HAProxy 開始コマンドは、compose ファイル内では次のようになります。command: ["./wait-for.sh", "rails-app:10520", "-t", "600", "--", "haproxy", "-f", "/usr/local/etc/haproxy/haproxy.cfg"]

答え1

理解した。

HAProxyには起動パラメータがあり-db、これは「バックグラウンドモードを無効にする」ことを意味します。したがって、解決策は次のようになります。command: ["./wait-for.sh", "rails-app:10520", "-t", "600", "--", "haproxy", "-f", "/usr/local/etc/haproxy/haproxy.cfg", "-db"]

関連情報