Используйте шаблоны внутри 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.
Простая подстановка переменных окружения
Установите переменные среды.
![]()
