Implemente o aplicativo acionando o 'git pull' após o commit

1

Eu tenho um repositório do git em um servidor remoto (meu). Eu quero ter certeza que depois de um git push naquele servidor remoto, uma nova instância do programa de nós é puxada no servidor de desenvolvimento local (então, forever irá pegar as mudanças e reiniciá-las).

No momento, tenho um gancho fazendo isso ( post-receive ):

unset GIT_DIR
export PATH=$PATH:/usr/local/bin/
cd /home/www/node/deployed/node_modules/wonder-server
git pull
echo "POST COMMIT FINISHED"

No entanto, vem com problemas:

  • Espera que os módulos sejam instalados e, na versão correta, na máquina de desenvolvimento
  • Também mantemos alguns dos módulos npm que também atualizamos às vezes

Esta é uma boa maneira de fazer isso? Ou você pode pensar em maneiras melhores?

    
por Merc 12.03.2016 / 09:33

1 resposta

0

Dê uma olhada aqui: git como uma ferramenta de implantação

Existem muitos outros links disponíveis em uma pesquisa no google por "git como uma ferramenta de implantação".

    
por 22.04.2016 / 16:40