Этап
Готова
Тип
Рефакторнинг
Приоритет
Повышенный
Трудоемкость
Обычная
Создана
Дата создания
3 года назад
Назначена
Обновлена
2 года назад

Текущее распределение сильно мешает создавать продовый конфиг, а так как у нас предполагается, что система будет устанавливаться на разные машины с разными целями и разной конфигурацией, очень неудобно в конфиге под целевую машину подменять файлы конфигурации. Например сливать логи в gelf, чтобы направить в greylog.

И так пока вилится так

  • config/common - общий конфиг, который не переопределяется в окружениях
  • config/prod.dist - эталонный конфиг прода
  • config/test - конфиг для тестов (например с sqlLite в памяти)
  • config/dev - конфиг для разработки

Внутри каждого

  • config/<env|common>/packages/*.yml - настройки пакетов
  • config/<env|common>/services/*.yml - наши сервисы
  • config/<env|common>/routes/*.yml - описание роутов

Панель управления