Implantando código PHP para Linode no Git push

Implantando código PHP para Linode no Git push

Estamos usando dois Linodes para hospedar nosso aplicativo: um para produção e outro para teste.

Gostaria de configurá-lo para que, quando o código for enviado para a developmentramificação do nosso repositório Git, o código seja implantado automaticamente no servidor de teste. E quando o código é enviado para a masterfilial, esse código é automaticamente implantado em nosso servidor de produção.

Eu vi alguns scripts semelhantes aGitHubHookque usam o recurso Service Hooks do GitHub, mas não consigo encontrar nenhum exemplo em que mastere developmentsejam implantados em servidores totalmente diferentes (em vez de apenas subpastas diferentes do mesmo servidor).

Que opções estão disponíveis para mim? Qualquer resposta que possa me apontar na direção certa seria muito apreciada!

Posso esclarecer a questão se necessário :)

Responder1

Eu recomendo fortemente investir em um sistema CI/Build como Jenkins ou Atlassian Bamboo.

Bamboo é uma ótima ferramenta para DevOps e resolveria facilmente seu problema. Ele monitora seus repositórios em busca de commits e pode iniciar compilações automatizadas, testes de unidade e implantações. Você pode configurar planos de construção e tarefas de implantação para suas diversas filiais.

informação relacionada