использование переменных среды с точками в имени в блоке env nomad // Bunkerweb как LB в nomad

Я пытаюсь использовать (этоnginxсmodsecurityвключен на основе WAF/обратного прокси-сервера) в качестве балансировщика нагрузки в развертывании.

В качестве докер-контейнераbunkerwebполагается на переменные окружения для указания соответствующей конфигурации прокси, напримерmyhost.domain.com_REVERSE_PROXY_URL = "/"и т. д., что в целом я считаю очень хорошим UX, но это создает проблему, поскольку я не могу принимать ключи env var с точками в них.

В документации говорится , что нужно использовать «альтернативный синтаксис назначения карт», но нигде не указано, как это выглядит.

Поиск в Интернете дает мне только запутанные решения, используяtemplate {}в конечном итоге где-то пишется файл env, и нет информации о том, как направитьnomadзадача фактически использовать этот файл env, когда он порождаетdocker(или в моем случаеpodman) экземпляр контейнера (без переопределения точек входа и монтирования указанных файлов env и т. д.).

В идеале я просто хочу передать указанные переменные env непосредственно в исполняемый контейнер.

В некоторой степени связано: я где-то читал, что могу ссылаться (динамически) на вышестоящие сервисы, например,http://my-web-app.service.consul:80, но я не увидел убедительной информации о том, где и как в определении задачи убедиться, что службаmy-web-appрегистрируется у консула под своим именем. Это неявное/автоматическое действие?

0 ответов

Другие вопросы по тегам