Дано:
- проект развернутый локально, ветки мержатся в dev-ветку и отправляются в репозиторий
- на удаленном сервере развернуто 2 проекта (prod и dev)
- делаю на dev-проекте
git pull <remote_alias> dev
и подтягиваю миграции руками + обновляю composer, накатиываю фикстуры
- prod-преокт пока что простаивает, но делал бы так - после теста dev-ветки мержил бы ее в master и master по аналогии пулил бы на prod-сервер
Готов к нормальному деплою + рынок труда дикутет.
Хочу поставить Deployer. Чтобы руками все это дело не собирать.
Вопросы вот какие:- Могу ли сверху на работающий проект накатить?
Или нужно по-другому организацию проекта на сервере организовать? То есть сначала поставить Deployer и уже в нем настроить проект из репозитория... Есть ли мануалы по внедернию в работу? Или лучше с нуля все сделать?
- Как быть с фикстурами?
Я их не только для тестов использую. А даже посто при добавлении фичи (новых полей например), то делаю в фикстурах изменения и накатываю. Как быть? Есть что почитать по workflow относительно этого?