Linux 如何使用命令行脚本动态配置haproxy?

Linux 如何使用命令行脚本动态配置haproxy?,linux,azure-devops,haproxy,Linux,Azure Devops,Haproxy,我想知道如何通过命令行脚本自动重新映射运行特定应用程序的url。例如,应将侦听的应用程序映射到 我已经尝试通过在haproxy.conf中添加必要的前端和后端配置来手动映射特定应用程序的URL frontend http-in mode http bind 206.189.22.155:80 acl path-page-designer path_beg -i /designer-api/ use_backend page-de

我想知道如何通过命令行脚本自动重新映射运行特定应用程序的url。例如,应将侦听的应用程序映射到

我已经尝试通过在haproxy.conf中添加必要的前端和后端配置来手动映射特定应用程序的URL

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

这个配置工作得很好。但是不是手动配置它,我希望通过命令行脚本自动映射发布管道中每个应用程序的url。此命令行脚本应更新haproxy配置,以便在每次运行发布管道时自动重新映射url。该脚本还应是具有应用程序特定详细信息的通用脚本(如port、/servicename等)作为参数从管道配置传递给脚本。也就是说,我不想为每个应用程序创建单独的脚本。只有一个通用脚本,用于所有管道。那么如何实现这一点呢?请提供示例帮助,说明如何获取特定于应用程序的详细信息(如port、/servicename等)并将其作为参数发送到发布管道中的命令行脚本。

您可以使用与haproxy的领事集成,请查看以下帖子:

我希望这有帮助