Почему Docker-контейнер HAProxy всегда завершает работу?

Почему Docker-контейнер HAProxy всегда завершает работу?

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

Связанный контент