Kenya-West
@Kenya-West
Обычный Кеня

Где найти обобщённое решение под подстановку переменных среды в любой конфиг любого сервиса в Docker'е?

Возникла проблема - не все годные сторонние проекты, обёрнутые в Docker-образ, умеют в технику environment substitution, то есть в заполнение шаблонов любого вида конфигов существующими в рантайме env'шниками. На выходе рядом кладется файл конфига, созданного из исходного шаблона. По факту, это по автомату умеет делать только NGINX.

Решение очевидно, но не масштабируемо: написать скрипт entrypoint.sh, который во время запуска контейнера создаст из файлов name.extension.template файлы name.extension, где все переменные подставлены в шаблон. Можно и по-другому, но так принято в сообществе и максимально просто. Круто, но такое подходит только для одного уникального решения, которое нужно писать самостоятельно.

Есть ли готовый образ, скрипт или тулза, которая автоматом подставляет любые переменные в любые конфиги (можно по чёткому указанию) внутри контейнера при его запуске? Согласен на встраивание её в docker-compose файл либо как пакет в Linux-хост.

Не хочу писать миллион кастомных скриптов, а просто хочу интегрировать эту технику/методику либо в сервер, либо в Docker, либо в контейнер.
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы