我已经使用 Azure 管道部署了我的应用程序。我想将发布管道与一个脚本集成,该脚本将动态更新 haproxy.cfg 以重新映射应用程序的 Url。
haproxy.cfg 中手动映射的示例
frontend http-in
mode http
bind 206.189.22.155:80
acl path-page-designer path_beg -i /designer-api/
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:30000
现在,我如何在 haproxy 中使用 Lua 脚本自动映射应用程序的 URL。我将通过来自 azure 发布管道的命令行脚本调用它。我在这里谈论的是可用于所有管道的通用脚本。我将把所有应用程序特定的细节作为参数从管道配置传递给脚本。请帮助提供脚本在我的 haproxy 配置中应该是什么样子的示例。
注意:我只想严格地使用 haproxy,而不是 nginx。