
У меня есть 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"]