Как использовать переменные в файле RabbitMQ Config для LDAP - PullRequest
0 голосов
/ 31 августа 2018

У меня есть следующие настройки файла конфигурации для использования LDAP для аутентификации RabbitMQ. Как мне заполнить сервер, например, порт, используя переменные среды или передать их во время сборки TFS?

[
 {rabbit,[{auth_backends, [{rabbit_auth_backend_ldap, rabbit_auth_backend_internal},
                           rabbit_auth_backend_internal]}]},
  {rabbit, [{loopback_users, []}]},
  {rabbitmq_management, [
    {load_definitions, "/etc/rabbitmq/definitions.json"}
  ]},
  {rabbitmq_auth_backend_ldap,
   [ {servers,               ["0.0.0.0"]},
     {dn_lookup_attribute,   "sAMAccountName"},
     {dn_lookup_base,        "DC=AD,DC=company,DC=com"},
     {user_dn_pattern,       "${username}@company.com"},
     {use_ssl,               true},
     {port,                  636},
     {log,                   network}
     ]
   }
]. 

1 Ответ

0 голосов
/ 04 сентября 2018

Чтобы передать их во время сборки TFS, вы можете добавить задачу скрипта Powershell в определение вашей сборки, чтобы заполнить значения через Regex, или использовать некоторые задачи сборки, такие как: Заменить токены , чтобы обновить файл конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...