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`.
|
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.
|
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. 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