Implantando o código PHP no Linode no Git push

1

Estamos usando dois Linodos para hospedar nosso aplicativo: um para produção e um para preparação.

Eu gostaria de configurá-lo para que, quando o código for enviado para a ramificação development de nosso repositório Git, o código seja implantado automaticamente no servidor de armazenamento temporário. E quando o código é enviado para a ramificação master , esse código é implantado automaticamente em nosso servidor de produção.

Eu vi alguns scripts semelhantes a GitHubHook que usam o recurso Ganchos de Serviço do GitHub, mas não consigo encontrar quaisquer exemplos em que master e development sejam implementados em servidores diferentes inteiramente (em vez de apenas subpastas diferentes do mesmo servidor).

Quais opções estão disponíveis para mim? Qualquer resposta que me aponte na direção correta seria muito apreciada!

Eu posso esclarecer a pergunta, se necessário:)

    
por Andrew 05.09.2013 / 23:36

1 resposta

0

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

O Bamboo é uma boa ferramenta para o DevOps e resolveria facilmente o seu problema. Ele assiste a seus repositórios de commits e pode iniciar compilações automatizadas, testes de unidade e implementações. Você pode configurar planos de criação e tarefas de implantação para suas várias ramificações.

    
por 06.09.2013 / 00:55