From 343521e9ab97f2bc0af7d360dfa99ba524495b47 Mon Sep 17 00:00:00 2001 From: VPS 4 Builder Date: Wed, 3 Jun 2026 21:50:14 +0200 Subject: [PATCH] docs: add real Traefik dynamic config solution to V1.0.2 --- V1.0.2.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/V1.0.2.md b/V1.0.2.md index 4dcc29c..b3a8015 100644 --- a/V1.0.2.md +++ b/V1.0.2.md @@ -66,3 +66,28 @@ Com esta estrutura, o ciclo de atualizações fica assim: 2. O resultado visual e funcional é testado instantaneamente em `dev.rx.scoreodonto.com`. 3. Somente após a aprovação das alterações e do layout, o commit é empurrado via Git para o Gitea. 4. O Webhook oficial aciona a pipeline de Produção pesada (~5 min), buildando e sincronizando os contêineres para a VPS 1 de forma segura. + +## 4. Configuração Aplicada (Traefik VPS 1) + +O roteamento para o ambiente de desenvolvimento é ativado através de um arquivo de configuração dinâmica no Traefik (criado em `/home/deploy/stack/traefik/dynamic/dev.rx.scoreodonto.yml` na VPS 1). + +A solução completa aplicada: + +```yaml +http: + routers: + dev-rx-scoreodonto: + rule: "Host(`dev.rx.scoreodonto.com`)" + entryPoints: + - websecure + tls: + certResolver: le + service: dev-rx-scoreodonto-service + services: + dev-rx-scoreodonto-service: + loadBalancer: + servers: + - url: "http://10.99.0.4:8083" +``` + +> **A principal diferença em relação ao arquivo de produção** é o IP do `loadBalancer` apontando para `10.99.0.4` (VPS 4 através da rede VPN) em vez do IP local do container da aplicação principal, além do roteamento focado exclusivamente em `dev.rx.scoreodonto.com`.