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