traefik/docker-compose.yml

37 lines
1013 B
YAML

---
version: "3.5"
# Configuración del servidor frontend Traefik. Especifica el container
# para Traefik y la red Traefik a la que todas las otras aplicaciones
# se conectan.
#
# USO: docker-compose up -d
services:
traefik:
container_name: traefik
image: traefik:v2.2
restart: unless-stopped
command:
- --providers.docker
- --providers.docker.defaultrule=Host(`{{ trimPrefix `/` .Name }}.lndo.site`)
- --providers.docker.network=traefik
- --api.dashboard=true
- --api.insecure=false
- --entryPoints.web.address=:80
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- "80:80"
networks:
- traefik
labels:
- traefik.http.routers.api.rule=Host(`frontend.lndo.site`) || Host(`traefik.lndo.site`)
- traefik.http.routers.api.service=api@internal
- traefik.http.routers.api.middlewares=wl
- traefik.http.middlewares.wl.ipwhitelist.sourcerange=0.0.0.0/0
networks:
traefik:
name: traefik