¿Cómo presionar el código al server web cada vez que realizo una confirmación a una sucursal?

Tengo una stack LAMP (RHEL 7, apache 2.4) en la instancia de AWS ec2 y mi directory webroot es var / www / html. Mi código php reside en un repository de github privado remoto (nota: este es un repository privado ). Me gustaría realizar una implementación automática de tal manera que, cada vez que me comprometo con una sucursal (NO el maestro, sino otra sucursal), el file php actualizado estará inmediatamente disponible en el server web.

¿Cómo hacer esto de la manera más simple? Por favor, compruebe que tenemos conectividad a github desde la instancia de aws ec2 y podemos instalar el cliente de git en la instancia de ec2.

Use un gancho de post-commit del lado del cliente para empujarlo. Consulte https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks . No se olvide de hacer que el file .git / hooks / post-commit sea ejecutable y recuerde que el file hook no es parte del repository que se devuelve al server.