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