@topuserman

Compose: автоматический composer install при деплое?

При разработка проекта, composer.lock у нас находится под контролем версией.
Чтобы версии пакетов локальной разработки соответствовали версиям на проде, при composer install.

Хотел узнать,
какие есть простые способы автоматически выполнять composer install на проде, если был сделать git pull, в котором был изменен composer.lock ?
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
Если вы используете bitbucket, то там есть паплайны, которые позволяют запускать различные сценарии на разные события. Такой сценарий должен подключиться к вашему серверу и выполнить "git pull" и "composer install".
В github/gitlab есть свои не менее мощные инструменты, выполняющие те же задачи.
Есть еще веб-хуки, позволяющие запустить какой-либо скрипт на вашем сервере, доступный через http. Но этот подход считается устаревшим и не рекомендуется.
Если у вас свой репозиторий, то в git есть хуки (обычно хранятся тут: ".git/hooks"). По сути это тоже запуск вашего сценария в ответ на какое-либо событие. Только на этот раз сценарий может быть расположен локально и он просто должен выполнять "composer install".
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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