Объявление переменных и вставка значений в yaml из командной строки или из кода - PullRequest
0 голосов
/ 18 июня 2019

Моя цель - иметь переменную в yaml, которая может динамически принимать значения из командной строки.Как этого добиться?

Я пытаюсь заменить разные секреты в docker-compose.yml для другого проекта.все, что я хочу сделать: ~ / bin / oc create -f docker_baseimages_zookeeper.yaml secret-name и он должен выбрать правильный секрет.

1 Ответ

0 голосов
/ 18 июня 2019

Существует несколько способов решения этой проблемы:

  1. Использование переменных среды в docker-compose
  2. Используйте какой-либо язык шаблонов по вашему выбору для созданияшаблон (например: ERB для Ruby, Jinja для Python)
  3. Поскольку мне также нужно было решить ту же проблему и мне не нравились доступные решения, я разработал kojo - командулинейная утилита (Ruby gem) для генерации конфигов с шаблонами и переменными.Может быть, это вам тоже поможет.
...