melhorias de docker

This commit is contained in:
Luiz Silva 2025-12-31 11:56:10 -03:00
parent 31499a0c69
commit 67d4e86302
3 changed files with 80 additions and 0 deletions

26
Caddyfile Normal file
View file

@ -0,0 +1,26 @@
# Caddyfile
#
# Objetivo:
# - Publicar o serviço e-li.nps em https://nps.idz.one
# - Fazer reverse proxy para o backend em {ip-app}:8080
# - Preservar IP real do cliente para a aplicação (X-Forwarded-For / X-Real-IP)
#
# Observações importantes:
# - TLS automático requer que o DNS de nps.idz.one aponte para o IP público do Caddy
# e que as portas 80/443 estejam liberadas.
# - O IP real chegará na aplicação via X-Forwarded-For, que é interpretado pelo
# middleware.RealIP do chi (já habilitado no projeto).
nps.idz.one {
encode gzip
# Reverse proxy para o backend
reverse_proxy {ip-app}:8080 {
# Cabeçalhos padrão para preservar IP e esquema
header_up X-Forwarded-For {remote_host}
header_up X-Forwarded-Proto {scheme}
header_up X-Forwarded-Host {host}
header_up X-Real-IP {remote_host}
}
}