50 lines
1.2 KiB
YAML
50 lines
1.2 KiB
YAML
http:
|
|
routers:
|
|
# Ejemplo: Router para aplicación web con HTTPS y middlewares
|
|
# whoami:
|
|
# rule: "Host(`whoami.tudominio.com`)"
|
|
# entryPoints:
|
|
# - websecure
|
|
# middlewares:
|
|
# - security-headers
|
|
# - rate-limit
|
|
# service: whoami-service
|
|
# tls:
|
|
# certResolver: letsencrypt
|
|
|
|
# Ejemplo: Router con autenticación básica y restricción IP
|
|
# admin-panel:
|
|
# rule: "Host(`admin.tudominio.com`)"
|
|
# entryPoints:
|
|
# - websecure
|
|
# middlewares:
|
|
# - auth-basic
|
|
# - ip-allowlist
|
|
# - security-headers
|
|
# service: admin-service
|
|
# tls:
|
|
# certResolver: letsencrypt
|
|
|
|
services:
|
|
# Ejemplo: Servicio apuntando a contenedor local
|
|
# whoami-service:
|
|
# loadBalancer:
|
|
# servers:
|
|
# - url: "http://whoami:80"
|
|
|
|
# Ejemplo: Servicio apuntando a servidor externo
|
|
# admin-service:
|
|
# loadBalancer:
|
|
# servers:
|
|
# - url: "http://192.168.1.100:8080"
|
|
|
|
# Ejemplo: Servicio con health check
|
|
# api-service:
|
|
# loadBalancer:
|
|
# servers:
|
|
# - url: "http://api:3000"
|
|
# healthCheck:
|
|
# path: "/health"
|
|
# interval: "10s"
|
|
# timeout: "3s"
|