
Eu tenho um docker-compose, que ativa um contêiner HAProxy. Ele costuma wait-for.sh
esperar que o servidor Rails esteja ativo. Assim que a conexão for aberta, o HAProxy será encerrado.
O comando HAProxy start é algo assim no arquivo de composição:command: ["./wait-for.sh", "rails-app:10520", "-t", "600", "--", "haproxy", "-f", "/usr/local/etc/haproxy/haproxy.cfg"]
Responder1
Descobri.
HAProxy possui parâmetro de inicialização -db
, que significa "desativar modo de segundo plano". Então a solução parececommand: ["./wait-for.sh", "rails-app:10520", "-t", "600", "--", "haproxy", "-f", "/usr/local/etc/haproxy/haproxy.cfg", "-db"]