Используйте шаблоны внутри shell скриптов, подставляя переменные среды.
Я буду использовать утилиту envsubst, которая является частью пакета gettext-base.
Создайте файл шаблона
Создайте шаблон, используя переменные среды.
$ cat configuration.yml
--- connection: database: name: ${DATABASE_NAME} type: ${DATABASE_TYPE} credentials: user: ${SATABASE_USER} pass: ${DATABASE_PASS} connection: host: ${DATABASE_HOST} port: ${DATABASE_PORT}
Эти переменные среды будут заменены утилитой envsubst.
Простая подстановка переменных окружения
Установите переменные среды.