VPS 4 Deploy Agent 2d94a08c54
build-and-promote / build (push) Has been skipped
build-and-promote / promote (push) Successful in 7m13s
build: registry pela VPN (10.99.0.3:3000), padrão da stack
Migra o RX para o mesmo padrão de scoreodonto/newwhats: imagens publicadas e
puxadas por 10.99.0.3:3000 (WireGuard), não git.clube67.com — o proxy HTTPS
público corta uploads em ~60s, então blobs grandes não sobem por ele. Mesmo
Gitea/storage; verificado que 10.99.0.3:3000/ruicesar/rx-scoreodonto:v2.2.0
entrega o mesmo image id que roda em prod, então o rollback para tags antigas
segue válido.

- build.yml: registry VPN; promote copia o manifest pela API v2 (buildx imagetools
  não fala HTTP) e autentica com o docker login do runner (não há secret
  REGISTRY_TOKEN neste repo).
- docker-compose.prod.yml: image → VPN; ${RX_TAG:?} no lugar de :-latest (sem a
  tag o deploy ABORTA em vez de subir imagem indeterminada).
- deploy-prod.sh: pull pela VPN com fallback à imagem local de tag exata; poda de
  imagens antigas ao fim (mantém as 2 mais recentes, best-effort).

Requer insecure-registries: ["10.99.0.3:3000"] no daemon da VPS1 e do runner
(já configurado para os outros projetos).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 04:25:02 +02:00
S
Description
No description provided
104 MiB
Languages
JavaScript 67.7%
CSS 15.3%
HTML 13.8%
TypeScript 1.9%
Python 0.9%
Other 0.4%