boa! outra coisa, pra rodar git pull
no servidor não é mais interessante rodar direto pelo github actions? ai não precisa nem instalar php no servidor só por conta do deploy (caso vc use node por ex)
Respondendo a "bem observado, o root fica na /var/www/html. fa..." dentro da publicação Um AUTO DEPLOY simples, prático e muito útil utilizando apenas GIT e PHP
1
1
é uma opção bem mais robusta, realmente. Mas visando a simplicidade, acho que o script se torna mais viavel. Pra ser sincero, nunca coloquei em prática o GH Actions, pode ser que ele seja tão simples quanto o script (ou até mais), portanto não vou bater o martelo rs.
Mas o script eu já coloco em todos os projetos, o unico trabalho é configurar a webhook, já que a chave já está configurada na minha conta, salvo quando subo em algum outro servidor onde ainda não configurei, mas ainda assim é só um comando a mais.
2
sim sim, pelo GH Actions é sussa, tão simples quanto incluir esse step
steps:
- name: Remote Deploy to Production
uses: appleboy/ssh-action@master
with:
username: ${{ secrets.USERNAME }}
host: ${{ secrets.HOST }}
key: ${{ secrets.SSH_KEY }}
script: "cd /var/www/html; git pull "
1
boaa, obrigado por compartilhar!