Por que o contêiner docker HAProxy sempre sai?

Por que o contêiner docker HAProxy sempre sai?

Eu tenho um docker-compose, que ativa um contêiner HAProxy. Ele costuma wait-for.shesperar 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"]

informação relacionada