diff --git a/vps/vim/deployment_guide.md b/vps/vim/deployment_guide.md index d1e77af..2d81c03 100644 --- a/vps/vim/deployment_guide.md +++ b/vps/vim/deployment_guide.md @@ -363,3 +363,31 @@ docker system df | Listar bancos | `dokku postgres:list` | | Info banco | `dokku postgres:info nome-banco` | | Link banco | `dokku postgres:link nome-banco nome-app` | + + +## GoHorseJobs - Fluxo Git + +O gohorsejobs eh um monorepo hospedado em dois remotes. O **GitHub eh a origem de desenvolvimento** e o **Forgejo eh mirror**. + +### Remotes + +| Remote | URL | Funcao | +|--------|-----|--------| +| origin | github.com/rede5/gohorsejobs | Desenvolvimento (PRs, CI) | +| pipe | pipe.gohorsejobs.com/bohessefm/gohorsejobs | Mirror Forgejo | +| dokku | dokku@localhost:gohorsejobs | Deploy app principal | +| dokku-frontend | dokku@localhost:gohorse-frontend | Deploy frontend | + +### Sincronizacao GitHub -> Forgejo + +```bash +cd /root/gohorsejobs +git pull origin dev # Puxa do GitHub +git push pipe dev # Envia para Forgejo +``` + +Repetir para branches `main` e `hml` conforme necessario. + +### Regra: GitHub primeiro, Forgejo depois + +Todo codigo novo entra via GitHub (PRs, Codex, commits diretos). O Forgejo recebe via push manual na VPS. Nunca commitar direto no Forgejo.