Я хочу настроить автоматическое развертывание моего веб-сайта Symfony непосредственно с git на мой сервер ovh (предложение производительности — с доступом по SSH).
Я следовал этим инструкциям ovh: https://docs.ovh.com/fr/fr/web/hosting/24-days/day07/
- установлен композитор в $HOME/bin
- создал удаленный репозиторий git $HOME/depot_git_beta с помощью git init --bare
создал файл пост-получения в $HOME/depot_git_beta/hooks
#!/bin/bash # Hook post-receive # Force source bash profile to update PATH source ~/.bash_profile source ~/.bashrc GIT_REPO=$HOME/depot_git_beta DEPLOY_DIR=$HOME/beta # Go to deploy directory to load ovhconfig cd $DEPLOY_DIR ovhConfig cd - while read prevsha1 newsha1 ref do if [[ $ref =~ .*/develop$ ]]; then echo "Deploying develop branch to beta..." git --work-tree=$DEPLOY_DIR --git-dir=$GIT_REPO checkout -f cd $DEPLOY_DIR # Install vendors composer install --no-dev --no-interaction echo "Vendors updated!" # Update database php bin/console doctrine:schema:update --force echo "Database for beta environment updated!" # Clear cache php bin/console cache:clear --env=dev php bin/console cache:clear --env=prod echo "Cache cleared!" else echo "Ref: $ref isn't develop. Nothing to do on beta" fi done
добавить удаленный репозиторий
git remote add ovh [email protected]:depot_git_beta
но когда я делаю
git push ovh develop
, похоже, он работает, git bash сообщает, что он обновлен, но на сервере ovh, похоже, ничего не произошло.
Любая идея, что пошло не так или где я должен искать в первую очередь?