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>
55 lines
1.8 KiB
Text
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.
|