Implementación de código PHP en Linode en Git push

Implementación de código PHP en Linode en Git push

Estamos utilizando dos Linodes para alojar nuestra aplicación: uno para producción y otro para puesta en escena.

Me gustaría configurarlo para que cuando el código se envíe a la developmentrama de nuestro repositorio Git, el código se implemente automáticamente en el servidor de prueba. Y cuando el código se envía a la mastersucursal, ese código se implementa automáticamente en nuestro servidor de producción.

He visto un par de guiones similares aGancho GitHubque utilizan la función Service Hooks de GitHub, pero no puedo encontrar ningún ejemplo en el que mastery developmentse implementen en servidores completamente diferentes (en lugar de solo diferentes subcarpetas del mismo servidor).

¿Qué opciones están disponibles para mí? ¡Cualquier respuesta que pueda orientarme en la dirección correcta sería muy apreciada!

Puedo aclarar la pregunta si es necesario :)

Respuesta1

Recomiendo encarecidamente invertir en un sistema CI/Build como Jenkins o Atlassian Bamboo.

Bamboo es una buena herramienta para DevOps y resolvería fácilmente su problema. Vigila sus repositorios en busca de confirmaciones y puede iniciar compilaciones, pruebas unitarias e implementaciones automatizadas. Puede configurar planes de compilación y tareas de implementación para sus múltiples sucursales.

información relacionada