--- 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.