我有一个 docker-compose,它启动一个 HAProxy 容器。它用于wait-for.sh
等待 rails 服务器处于活动状态。一旦连接打开,HAProxy 就会退出。
HAProxy 启动命令在撰写文件中如下所示: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"]