Используйте шаблоны внутри 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.
Установите переменные среды.
Поделитесь статьей:

Добавить комментарий