Конфиг модуля (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).
- Если параметр критичен — добавляйте валидацию при инициализации модуля.