From f5a6dc7ea053eac90141a405057a5e4afa82b21f Mon Sep 17 00:00:00 2001 From: VPS 4 Builder Date: Wed, 24 Jun 2026 07:52:30 +0200 Subject: [PATCH] =?UTF-8?q?docs(verdade-hoje):=20produ=C3=A7=C3=A3o=20em?= =?UTF-8?q?=20v1.0.27=20(b5d093d)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- doc/VERDADE-HOJE.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/VERDADE-HOJE.md b/doc/VERDADE-HOJE.md index e4b9656..8c70317 100644 --- a/doc/VERDADE-HOJE.md +++ b/doc/VERDADE-HOJE.md @@ -9,7 +9,7 @@ ### 1. Onde está o código? - **Fonte da verdade:** Gitea na **VPS3**, repo `ruicesar/scoreodonto.com`. - **Dev (trabalho):** VPS4 em `/home/deploy/stack/scoreodonto.com`. -- **Produção:** VPS1 roda **imagens versionadas do registry** (não código-fonte). No ar: **v1.0.26 · commit `d357f3a`**. +- **Produção:** VPS1 roda **imagens versionadas do registry** (não código-fonte). No ar: **v1.0.27 · commit `b5d093d`**. - **Documentação:** centralizada em `scoreodonto.com/doc/` (pasta única). ### 2. Onde está o banco? @@ -28,7 +28,7 @@ - ✅ **Build Once → Promote (Passo 5, validado em produção):** push builda 1× e publica por **commit** (`:`); a **tag re-tagueia** esse artefato como `:vX.Y.Z` (sem rebuild — digest idêntico) e deploya. Provado em v1.0.16 (`:v1.0.16` == `:471c2c2`, mesmo digest). ### 5. Como versiona? -- A versão exibida vem do **backend em runtime**: `GET /api/version` (de `process.env`), mostrada em **Configurações → "Sobre o sistema"** e nas telas públicas (o frontend consome via `useAppVersion()`, não embute mais a versão). No ar: **v1.0.26 · `d357f3a` · PROD**. +- A versão exibida vem do **backend em runtime**: `GET /api/version` (de `process.env`), mostrada em **Configurações → "Sobre o sistema"** e nas telas públicas (o frontend consome via `useAppVersion()`, não embute mais a versão). No ar: **v1.0.27 · `b5d093d` · PROD**. - A versão **nasce da tag git** e é **injetada no deploy em runtime** (`APP_VERSION`=tag, `APP_ENV=PROD`); `commit`/`build` vêm carimbados na imagem. - ✅ **`constants.ts`/`update-version.js` foram removidos** (Passo 5) — não há mais versão manual. @@ -39,4 +39,4 @@ --- ## Veredito de uma linha -> O código vive no Gitea (VPS3); a **produção (VPS1) roda imagens versionadas do registry** (hoje **v1.0.26**), sem buildar; o **DEV está isolado no `pgdev`** (não toca o banco de produção). **CI/CD por tag ativo** no modelo **Build Once → Promote → Deploy** (push builda por commit; tag re-tagueia sem rebuild e deploya — validado em v1.0.16), com **versão visível em runtime** (`/api/version` → Configurações) nascendo da tag git. +> O código vive no Gitea (VPS3); a **produção (VPS1) roda imagens versionadas do registry** (hoje **v1.0.27**), sem buildar; o **DEV está isolado no `pgdev`** (não toca o banco de produção). **CI/CD por tag ativo** no modelo **Build Once → Promote → Deploy** (push builda por commit; tag re-tagueia sem rebuild e deploya — validado em v1.0.16), com **versão visível em runtime** (`/api/version` → Configurações) nascendo da tag git.