Этап
Готова
Тип
Рефакторнинг
Приоритет
Повышенный
Трудоемкость
Обычная
Создана
Дата создания
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 - описание роутов

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

Комментарии могут оставлять только авторизованные пользователи
 demius 2 года назад

В целом на текущем варианте и остановимся. Появятся новые идеи, - сделаем отдельную задачу

 demius 2 года назад

А в другой стороны в будущем у нас будут api разные, внутренние и внешние. Сейчас в стейджах есть роуты для дебага и профайлера. так что пусть уж остается директорией.

 demius 2 года назад

Похоже ради правильной сборки композера мы уже начали правильно распределять фалы конфигурации, создав в корне config диреткории окружений. Надо бы создать там и common и начать прееносить туда и все yml’и