ligbox-ops-platform/.cursor/rules/vm123-deploy-release.mdc
Ligbox Spec Hub b2e7e4014a feat(vm123): deploy-vm123-full.sh + smoke FINANCE_RELEASE=GREEN
Mesmo nível Desk: sync finance+console, smoke 11 checks, rule Cursor
vm123-deploy-release.mdc e checklist unificado 12 passos.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 17:24:00 +00:00

55 lines
1.8 KiB
Text

---
description: VM123 Finance release — deploy atómico console+stack, smoke FINANCE_RELEASE=GREEN
globs: projects/finance/**/*,specs/019-ops-console-active-operations/**/*,deploy/vm123-finance-modern/**/*
alwaysApply: true
---
# VM123 Finance Release — Roger / Ligbox
**Métrica única:** `FINANCE_RELEASE=GREEN` após `./deploy/vm123-finance-modern/smoke-vm123.sh`.
## Definição: «Sincronizado VM123»
| # | Critério | Verificação |
|---|----------|-------------|
| 1 | Commit em Forgejo `main` | `git rev-parse HEAD` |
| 2 | Deploy VM123 | `./deploy/vm123-finance-modern/deploy-vm123-full.sh` |
| 3 | Smoke GREEN | `FINANCE_RELEASE=GREEN` |
| 4 | Checkpoint | `SESSION-CHECKPOINT.md` spec 019/024/035 |
## Credenciais SSH (root)
| VM | IP LAN | SSH WAN | Senha |
|----|--------|---------|-------|
| **VM123** Finance | `10.10.10.123` | `95.216.14.146:2523` | `805353` |
## Regras obrigatórias
1. **Nunca** editar `/opt/vm123-finance-stack` ou `/opt/ligbox-ops-console` só na VM sem commit no repo.
2. **Sempre** `deploy-vm123-full.sh` — sync repo + console build + smoke.
3. **Nunca** sobrescrever `.env` remoto (secrets locais VM123).
4. **Nunca** `docker compose down` sem `-f` apontando stack isolado (console vs finance).
5. Smoke GREEN antes de declarar feito.
## Comandos canónicos
```bash
cd /opt/ligbox-spec-hub/repos/ligbox-ops-platform/deploy/vm123-finance-modern
./deploy-vm123-full.sh
./smoke-vm123.sh
```
## URLs produção
| Serviço | URL |
|---------|-----|
| Console | https://console.ligbox.com.br |
| FOSS | https://financeiro.ligbox.com.br/admin |
| Odoo | https://financeiro.ligbox.com.br/odoo |
| OpenPanel | https://openpanel.ligbox.com.br |
## Integração Desk
Console depende de VM122 API — smoke inclui `GET http://10.10.10.122:8080/api/health`.
Deploy Desk + Finance no mesmo release → ambos GREEN.