Очистить кеш доктрины в Redis при развертывании

Мы храним наш кеш доктрины в Redis и используем capistrano для развертывания.Все работает нормально, пока нам не нужно удалить поле в сущности.Когда выполняются команды пост-установки в композиторе, мы получаем ошибку вроде:[ReflectionException] ** [Out Property Entities \ PlayerRecord :: $ shirtNumber не существует---- +: = 0 =: + ---- - это поле, которое мы удалили.Чтобы продолжить, нам просто нужно очистить кеш доктрины, но поскольку он находится в базе данных Redis, кеш используется совместно с производственной группой.Вопрос в том, как мы можем динамически изменять настройки подключения для Redis при каждом развертывании?Единственные идеи, которые приходят мне в голову:изменить parameters.yml в начале развертыванияиспользовать переменную среды, которая будет меняться при каждом развертываниипереместите настройки подключения Redis в другой файл, который будет символической ссылкой на одну из конфигурацийЕсть ли у вас другие идеи или какая, на ваш взгляд, лучше?
7 голосов | спросил Gustek 20 Jpm1000000pmTue, 20 Jan 2015 19:18:59 +030015 2015, 19:18:59

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132