keepalived conf не читает переменные окружения из запуска Docker - PullRequest
0 голосов
/ 04 декабря 2018

Я создал образ докера для haproxy (1.18-alpine) с keealived (2.0.7-r1).Мне нужно знать, как передать значения в keepalived.conf?это необходимо, потому что когда я запускаю образ докера с переменными окружения, keepalived.conf может получить доступ к этим значениям.

Это нормально работает в haproxy 1.18 (debian) с keepalived 1: 1.3.2-1.Но это не работает в haproxy alpine.Это ошибка как "(Строка 2) Неожиданно" {'- игнорирование "

Ниже приведены несколько строк в keepalived.conf

vrrp_script chk_haproxy {
    script ${CHECK_SCRIPT:-/keepalived/chk_haproxy.sh}
    interval ${CHECK_INTERVAL:-7}     # check every X seconds
    fall ${CHECK_FALL:-1}             # require X failures for KO
    rise ${CHECK_RISE:-1}             # require X successes for OK
    timeout 20
}

Ниже приведена команда запуска docker,

docker run -d --name loadbalancer -e CHECK_INTERVAL=10 

Точка входа Docker выполняет сценарий оболочки и запускает keepalived,

/usr/sbin/keepalived --dont-fork --dump-conf --log-console --log-detail --log-facility 7 --vrrp -f /keepalived/keepalived.conf

Ошибка возникает из-за изображения в альпийском формате или keepalived 2.0.7 не имеет доступа к значениям параметров?

...