Перейти к содержанию

Конфиг модуля (conf.ini)

У каждого модуля может быть свой файл конфигурации conf.ini в корне версии модуля.

mod/<module_name>/v<version>/conf.ini

Для чего используется

  • параметры подключения к дополнительным ресурсам;
  • feature flags модуля;
  • настройки API/очередей/внешних интеграций;
  • override поведения на разных окружениях.

Пример

[production]
feature.enabled = true
api.timeout = 10

[project.com : production]
feature.enabled = false

Рекомендации

  • Используйте секции окружений (production, <host> : production).
  • Не храните секреты в открытом виде в репозитории.
  • Для значений по умолчанию задавайте безопасное поведение (fail-safe).
  • Если параметр критичен — добавляйте валидацию при инициализации модуля.