лучший способ сохранить параметры конфигурации Symfony в SVN? - PullRequest
0 голосов
/ 14 сентября 2011

Как лучше всего работать с параметрами конфигурации (ig database.yml, app.yml) в symfony 1.x, чтобы иметь разные конфигурации для промежуточной и прод-сервераНапример, мой экземпляр промежуточного проекта работает с базой данных STAGING, а мой экземпляр проекта prod - с базой данных PROD.Должен ли я исключить database.yml и app.yml из репозитория svn и настроить вручную каждый экземпляр моего проекта?Стоит ли включать в репо значения prod?или, может быть, постановочные?

1 Ответ

0 голосов
/ 14 сентября 2011

Это зависит от того, насколько "безопасным" вы считаете свой SVN-репозиторий ...

Если он очень безопасный и вы единственный разработчик, я бы выбрал один databases.yml и одинapp.yml и настройте различные среды там.Так что-то вроде:

prod:
  doctrine:
     ...use database PRODUCTION ...
staging:
  doctrine:
     ...use database STAGING ...
dev:
  doctrine:
     ...use database DEV ...

Работает "из коробки", а также сохраняет данные версионными.(Также обновления для app.yml являются версионными, и в своей версии для разработки вы уже можете подготовить изменение конфигурации для производства.)и app.yml в управлении версиями, а затем записывать их для каждой среды при ее настройке.Вы также можете включить версии databases.yml.dist и app.yml.dist с предопределенными настройками ...

...