docs: add real Traefik dynamic config solution to V1.0.2
+25
@@ -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`.
|
||||
|
||||
Reference in New Issue
Block a user