I am new to HAProxy so any help would be appreciated.
I have an HAProxy container with a haproxy.cfg file below:
global
maxconn 256
log logs6.papertrailapp.com:47831 local0
log-send-hostname
defaults
log global
option httplog
mode http
maxconn 1000
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
log global
option httplog
bind *:80
default_backend servers
backend servers
log global
balance roundrobin
server server1 web:8000
server server2 web1:8000
Everytime I run docker-compose up, the master process exits immediately. I am not sure why it is exiting immediately. Docker logs haproxyload outputs below:
[NOTICE] 107/183351 (1) : New worker #1 (6) forked
[WARNING] 107/183544 (1) : Exiting Master process…
[WARNING] 107/183544 (6) : Stopping frontend http-in in 0 ms.
[WARNING] 107/183544 (6) : Stopping backend servers in 0 ms.
[WARNING] 107/183544 (6) : Stopping frontend GLOBAL in 0 ms.
[WARNING] 107/183544 (6) : Proxy http-in stopped (FE: 0 conns, BE: 0 conns).
[WARNING] 107/183544 (6) : Proxy servers stopped (FE: 0 conns, BE: 0 conns).
[WARNING] 107/183544 (6) : Proxy GLOBAL stopped (FE: 0 conns, BE: 0 conns).
This is the container in my docker-compose.yml:
haproxyload:
image: haproxy:latest
container_name: haproxyload
networks:
- public
links:
- web:web
- web1:web1
volumes:
- ./haproxy:/usr/local/etc/haproxy/haproxy.cfg:ro
ports:
- “80:80”
The cfg file is valid when I exec into the container and run the command with -c