為什麼HAProxy docker容器總是退出?

為什麼HAProxy docker容器總是退出?

我有一個 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"]

相關內容