Назад | Перейти на главную страницу

Как динамически менять бэкэнд haproxy?

Я хочу знать, как я могу повторно сопоставить URL-адрес приложения, используя переменные среды. Обычно я ищу что-то похожее на это -

frontend http-in
    mode    http

    bind 206.189.22.155:80

    acl path-page-designer              path_beg -i $PATH
    use_backend page-designer-backend   if path-page-designer

backend page-designer-backend
    mode    http

    option  httplog
    option  forwardfor

    server  appserver1 206.189.22.155:$PORT

Здесь значение переменных $ PATH и $ PORT должно обновляться динамически с помощью сценария командной строки / сценария оболочки. Возможно ли это? или мне для этого нужно использовать скрипт LUA в haproxy?

Я в основном пытаюсь создать общий сценарий, который можно использовать для всех моих приложений в соответствующих конвейерах выпуска в Azure. Все специфические для приложения детали, такие как порт и / servicename (путь) в URL-адресе, будут отправлены как параметр в этот сценарий из самой конфигурации конвейера. Я просто хочу знать, как автоматически обновлять эти значения с помощью скрипта?