Unetway

SaaS - Конфигурация приложения

Конфигурация приложения включает в себя настройки среды разработки и развертывание приложения, со списком всех внешних и внутренних ресурсов задействованных в приложении. Сюда включаются базы данных, системы кеширования, хранилища файлов. Подобные конфигурации могут отличаться при развертывании приложения локально для разработки или тестирования. Файлы конфигураций принято называть config или env, и хранить в одном определенном месте, это могут быть каталоги configs/settings.

Конфигурации не хранят в системе контроля версий, во избежание случайных изменений настроек приложения и из-за соображений приватности.

Доступ к параметрам конфигурации достигается за счет использования констант или массива данных, которые еще принято называть переменными окружения.

Кроме этого приложение группируют на окружения и дают им подобные названия: prod - для рабочего приложения, dev - для приложения при разработке, test - приложения при тестировании. В каждом из таких окружений находятся свои конфигурационные файлы с переменными окружения.