
私は docker-compose を使っていて、HAProxy コンテナを起動しています。これはwait-for.sh
Rails サーバーが起動するまで待機するために使用されます。接続が開かれると、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"]