HAProxy 도커 컨테이너가 항상 종료되는 이유는 무엇입니까?

HAProxy 도커 컨테이너가 항상 종료되는 이유는 무엇입니까?

HAProxy 컨테이너를 회전시키는 docker-compose가 있습니다. wait-for.shRails 서버가 살아있을 때까지 기다리는 데 사용됩니다 . 연결이 열리면 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"]

관련 정보