compose: traefik.docker.network=coolify nos roteadores

This commit is contained in:
Erico Mac
2026-10-06 18:19:51 -03:00
parent 6057114288
commit 62699308ca
2 changed files with 40 additions and 0 deletions
+20
View File
@@ -278,6 +278,11 @@ services:
- '39010' - '39010'
labels: labels:
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
# Hosts vêm de WEB_DOMAIN/ADMIN_DOMAIN (mesmas variáveis do PREVIEW_ALLOWED_HOSTS e # Hosts vêm de WEB_DOMAIN/ADMIN_DOMAIN (mesmas variáveis do PREVIEW_ALLOWED_HOSTS e
# do CORS): domínio hardcoded aqui deixou o /api fora do ar na troca de endereço — # do CORS): domínio hardcoded aqui deixou o /api fora do ar na troca de endereço —
# o Traefik mandava /api para o `web`, que respondia 403 do vite preview. # o Traefik mandava /api para o `web`, que respondia 403 do vite preview.
@@ -315,6 +320,11 @@ services:
# tela do Coolify, os dois podiam divergir — e divergiram: a tela tinha # tela do Coolify, os dois podiam divergir — e divergiram: a tela tinha
# `rastro.cfi…`, a variável `rastrobr.cfi…`, resultado 403 num nome e 503 no outro. # `rastro.cfi…`, a variável `rastrobr.cfi…`, resultado 403 num nome e 503 no outro.
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
- 'traefik.http.routers.rastroweb.rule=Host(`${WEB_DOMAIN}`)' - 'traefik.http.routers.rastroweb.rule=Host(`${WEB_DOMAIN}`)'
- traefik.http.routers.rastroweb.entryPoints=https - traefik.http.routers.rastroweb.entryPoints=https
- traefik.http.routers.rastroweb.tls=true - traefik.http.routers.rastroweb.tls=true
@@ -338,6 +348,11 @@ services:
- '39020' - '39020'
labels: labels:
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
- 'traefik.http.routers.rastroadmin.rule=Host(`${ADMIN_DOMAIN}`)' - 'traefik.http.routers.rastroadmin.rule=Host(`${ADMIN_DOMAIN}`)'
- traefik.http.routers.rastroadmin.entryPoints=https - traefik.http.routers.rastroadmin.entryPoints=https
- traefik.http.routers.rastroadmin.tls=true - traefik.http.routers.rastroadmin.tls=true
@@ -360,6 +375,11 @@ services:
- '39030' - '39030'
labels: labels:
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
# Sem PathPrefix e com prioridade baixa: este roteador pega tudo o que sobra no # Sem PathPrefix e com prioridade baixa: este roteador pega tudo o que sobra no
# domínio do Campo. O /api do mesmo domínio tem prioridade 1000 no backend e # domínio do Campo. O /api do mesmo domínio tem prioridade 1000 no backend e
# ganha dele — a ordem importa, não a ordem de escrita. # ganha dele — a ordem importa, não a ordem de escrita.
+20
View File
@@ -278,6 +278,11 @@ services:
- '39010' - '39010'
labels: labels:
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
# Hosts vêm de WEB_DOMAIN/ADMIN_DOMAIN (mesmas variáveis do PREVIEW_ALLOWED_HOSTS e # Hosts vêm de WEB_DOMAIN/ADMIN_DOMAIN (mesmas variáveis do PREVIEW_ALLOWED_HOSTS e
# do CORS): domínio hardcoded aqui deixou o /api fora do ar na troca de endereço — # do CORS): domínio hardcoded aqui deixou o /api fora do ar na troca de endereço —
# o Traefik mandava /api para o `web`, que respondia 403 do vite preview. # o Traefik mandava /api para o `web`, que respondia 403 do vite preview.
@@ -315,6 +320,11 @@ services:
# tela do Coolify, os dois podiam divergir — e divergiram: a tela tinha # tela do Coolify, os dois podiam divergir — e divergiram: a tela tinha
# `rastro.cfi…`, a variável `rastrobr.cfi…`, resultado 403 num nome e 503 no outro. # `rastro.cfi…`, a variável `rastrobr.cfi…`, resultado 403 num nome e 503 no outro.
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
- 'traefik.http.routers.rastroweb.rule=Host(`${WEB_DOMAIN}`)' - 'traefik.http.routers.rastroweb.rule=Host(`${WEB_DOMAIN}`)'
- traefik.http.routers.rastroweb.entryPoints=https - traefik.http.routers.rastroweb.entryPoints=https
- traefik.http.routers.rastroweb.tls=true - traefik.http.routers.rastroweb.tls=true
@@ -338,6 +348,11 @@ services:
- '39020' - '39020'
labels: labels:
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
- 'traefik.http.routers.rastroadmin.rule=Host(`${ADMIN_DOMAIN}`)' - 'traefik.http.routers.rastroadmin.rule=Host(`${ADMIN_DOMAIN}`)'
- traefik.http.routers.rastroadmin.entryPoints=https - traefik.http.routers.rastroadmin.entryPoints=https
- traefik.http.routers.rastroadmin.tls=true - traefik.http.routers.rastroadmin.tls=true
@@ -360,6 +375,11 @@ services:
- '39030' - '39030'
labels: labels:
- traefik.enable=true - traefik.enable=true
# O Traefik do Coolify vive na rede `coolify`. Como o container fica em DUAS
# redes (a do recurso + a do proxy), sem esta dica ele não sabe por qual IP
# falar, ignora o container e o roteador fica sem servidor — é o "503 no
# available server" com os containers todos saudáveis.
- traefik.docker.network=coolify
# Sem PathPrefix e com prioridade baixa: este roteador pega tudo o que sobra no # Sem PathPrefix e com prioridade baixa: este roteador pega tudo o que sobra no
# domínio do Campo. O /api do mesmo domínio tem prioridade 1000 no backend e # domínio do Campo. O /api do mesmo domínio tem prioridade 1000 no backend e
# ganha dele — a ordem importa, não a ordem de escrita. # ganha dele — a ordem importa, não a ordem de escrita.