Как правильно деплоить с помощью deployer?

Можете по структуре подсказать. Или помочь понять как правильно делать)

Я так понимаю из гита deployer всё тянет в `/releases/1/`, вернее всё то, чем можно управлять с помощью deployer.
В `/shared/` можно сложить всё, что не надо "релизить", в принципе у меня такого нет.

Дак вот, чтобы не создавать симлинки, я так понимаю, придётся, например, с помощью `rsync`, при успешном разворачивании копировать из `/releases/1/` в `/` корень сайта файлы?
Или есть проще вариант?
  • Вопрос задан
  • 427 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Vdm17
PHP Developer
Deployer создает при каждом запуске новую папку с увеличивающимся номером в releases. Но при этом последний успешный релиз всегда доступен по символьной ссылке в current
Т.е. получается что-то типа
releases/1
releases/2
releases/3
current ---> releases/3
shared

Чем вас не устраивают символьные ссылки? Они достаточно удобны в данном случае.

Разве что надо после деплоя надо перезагружать php-fpm, т.к. иначе активные рабочие процессы будут пользоваться старым значением символьной ссылки (в смысле будут обращаться к предыдущему релизу).

Настройте ваш web-сервер, чтобы загружал проект из папки current.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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