Commit Graph

4 Commits

Author SHA1 Message Date
VPS 4 Builder 715b2dc81e ci(build): desbloqueia build — SCOREO_DB_PASS placeholder na interpolação
build-and-promote / build (push) Has been skipped
build-and-promote / promote (push) Successful in 1m8s
O compose interpola environment: (com fail-fast `:?` em SCOREO_DB_PASS)
mesmo só no `docker compose build`, e o runner não tem .env → build abortava
(run #29, commit 8a27f3b). SCOREO_DB_PASS é runtime-only (environment:, não
build-arg), então um placeholder satisfaz a interpolação sem entrar na imagem.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 00:00:16 +02:00
VPS 4 Builder 471c2c2603 feat(ci): Passo 5 — Build Once / Promote / Deploy no build.yml
build-and-promote / build (push) Has been skipped
build-and-promote / promote (push) Successful in 1m31s
- build.yml dividido em 2 jobs por ref:
  • build (só push na main): builda 1x e publica por COMMIT (:<sha> + :latest), sem APP_VERSION.
  • promote (só tag vX.Y.Z): re-tagueia :<sha> -> :vX.Y.Z via 'docker buildx imagetools create'
    (SEM rebuild), valida integridade (imagem do commit existe; digest :versao == :commit;
    front+back do mesmo commit) e deploya na VPS1. Falha se o commit não foi pushado.
- Versão semântica nasce da TAG e é injetada no deploy em runtime (compose.prod).
- Removidos frontend/constants.ts e update-version.js (fim do APP_VERSION manual).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 12:34:33 +02:00
VPS 4 Builder d5bfba8b72 fix(ci): COMPOSE_PROJECT_NAME no build (carimbo correto) + deploy automático em tags
build-and-push / build (push) Successful in 1m34s
build-and-push / deploy (push) Has been skipped
- build: fixa COMPOSE_PROJECT_NAME=scoreodontocom (imagem buildada batia com nome errado no tag/push → carimbo da Etapa 3 vazava)
- novo job deploy: só em tags v*, SSH VPS4->VPS1 roda deploy-prod.sh (push na main não deploya)
- deploy.md: Metade B + roadmap Etapa 6 = FEITO

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 09:57:28 +02:00
VPS 4 Builder 914ebc9dbf ci: pipeline de build no Gitea Actions (Etapa 5)
build-and-push / build (push) Successful in 1m44s
.gitea/workflows/build.yml — em push na main + tags v*, builda backend+frontend
com carimbo de versão e publica no registry (sem deploy). Login tolerante
(secret REGISTRY_TOKEN se existir; senão credencial do host). Retry p/ 499.
Runner self-hosted 'vps4-builder' (modo host) registrado na VPS4.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 08:30:05 +02:00