Haproxy
如何在 haproxy.conf 中使用環境變數
我的 haproxy.cfg 文件有一個使用主機名的後端伺服器:
backend servers server myapp ${PORTAL_PORT_3000_TCP_ADDR}:${PORTAL_PORT_3000_TCP_PORT} maxconn 32
myapp 在連結到 haproxy docker 容器的其他 docker 容器中執行。提到的環境變數在 haproxy 容器中具有值,但是當容器啟動時會引發此錯誤
[ALERT] 244/134924 (8) : parsing [/etc/haproxy.cfg:16] : Unknown host in '${PORTAL_PORT_3000_TCP_ADDR}:${PORTAL_PORT_3000_TCP_PORT}' [ALERT] 244/134924 (8) : Error(s) found in configuration file : /etc/haproxy.cfg [ALERT] 244/134934 (8) : Fatal errors found in configuration.
您很可能正在使用 1.4 或更早的版本。haproxy 1.5 中引入了使用環境變數的可能性。