Я использую сайт Amazon S3 для размещения сайта. Я стремлюсь использовать репозиторий git для хранения контента и управления версиями, и я бы хотел, чтобы репо автоматически обновляло сайт S3 после того, как что-то было проверено в главной ветке. Это возможно?
В идеале я бы хотел использовать такую службу, как Github или Bitbucket, для размещения репо. Рад настроить VPS для запуска процесса управления синхронизацией между репозиторием git и S3.
Есть несколько способов сделать это.
Используйте марионетку, чтобы периодически выполнять git pull репозитория github. Это не совсем то, для чего нужна марионетка, но это возможно.
Простой сценарий bash для выполнения git pull. Вы можете добавить это в задание cron и запускать его через определенные промежутки времени. Это будет самое простое / быстрое решение.
Посмотрите на альтернативы, такие как
коробка для пагоды https://pagodabox.com/features/git-php-hosting
Дженкинс http://jenkins-ci.org
Проверьте этот вопрос: https://stackoverflow.com/questions/9978400/git-auto-pull-from-repository