diff --git a/docs/DEVOPS.md b/docs/DEVOPS.md index 34bf0a9..0bf2218 100644 --- a/docs/DEVOPS.md +++ b/docs/DEVOPS.md @@ -2,7 +2,7 @@ Infraestrutura, CI/CD e deploy do projeto GoHorseJobs no servidor `apolo`. -> **Last Updated:** 2026-02-16 +> **Last Updated:** 2026-02-17 > **Servers:** Apolo VPS (Podman), Redbull VPS (Coolify) > **Tech Stack:** Podman, Systemd (Quadlet), Traefik, PostgreSQL, Coolify @@ -54,6 +54,10 @@ curl -s -X DELETE -H "X-Auth-Email: $CF_AUTH_EMAIL" -H "X-Auth-Key: $CF_AUTH_KEY | b-local.gohorsejobs.com | A | 38.19.201.52 | No | | s-local.gohorsejobs.com | A | 38.19.201.52 | No | | coolify-dev.gohorsejobs.com | A | 185.194.141.70 | No | +| local.gohorsejobs.com | A | 185.194.141.70 | No | +| api-local.gohorsejobs.com | A | 185.194.141.70 | No | +| b-local.gohorsejobs.com | A | 185.194.141.70 | No | +| s-local.gohorsejobs.com | A | 185.194.141.70 | No | | panel.gohorsejobs.com | A | Multiple (Load Balanced) | Yes | | pipe.gohorsejobs.com | A | Multiple (Load Balanced) | Yes | | alert.gohorsejobs.com | A | Multiple (Load Balanced) | Yes | @@ -90,11 +94,37 @@ Ambiente de desenvolvimento no Coolify para deploy automatizado via Git. | Resource | UUID | Port | Domain | |----------|------|------|--------| | Backend: gohorsejobs-backend-dev | `iw4sow8s0kkg4cccsk08gsoo` | 8521 | coolify-dev.gohorsejobs.com | -| Frontend: gohorsejobs-frontend-dev | `ao8g40scws0w4cgo8coc8o40` | 3000 | dev.gohorsejobs.com | +| Frontend: gohorsejobs-frontend-dev | `ao8g40scws0w4cgo8coc8o40` | 3000 | local.gohorsejobs.com | | Backoffice: gohorsejobs-backoffice-dev | `hg48wkw4wggwsswcwc8sooo4` | 3001 | backoffice-dev.gohorsejobs.com | | Seeder: gohorsejobs-seeder-dev | `q4w48gos8cgssso00o8w8gck` | 8080 | seeder-dev.gohorsejobs.com | | Database: gohorsejobs-dev | `bgws48os8wgwk08o48wg8k80` | 5432 | Internal only | +### API Reference + +**Base URL:** `http://185.194.141.70:8000/api/v1` + +**Server UUID:** `m844o4gkwkwcc0k48swgs8c8` + +```bash +# Listar aplicações +curl -s -H "Authorization: Bearer $(cat ~/.ssh/coolify-redbull-token)" \ + "http://185.194.141.70:8000/api/v1/applications" + +# Atualizar domínios (requer http:// ou https://) +curl -s -X PATCH -H "Authorization: Bearer $(cat ~/.ssh/coolify-redbull-token)" \ + -H "Content-Type: application/json" \ + "http://185.194.141.70:8000/api/v1/applications/" \ + -d '{"domains":"http://local.gohorsejobs.com","instant_deploy":true}' + +# Deploy aplicação +curl -s -H "Authorization: Bearer $(cat ~/.ssh/coolify-redbull-token)" \ + "http://185.194.141.70:8000/api/v1/deploy?uuid=" + +# Ver domínios do servidor +curl -s -H "Authorization: Bearer $(cat ~/.ssh/coolify-redbull-token)" \ + "http://185.194.141.70:8000/api/v1/servers/m844o4gkwkwcc0k48swgs8c8/domains" +``` + ### Architecture ```