version: '3' services: # Traefik - the reverse proxy and load balancer traefik: image: traefik:latest restart: always ports: - "88:88" # HTTP - "5432:5432" # Postgres - "3306:3306" # MySQL - "8081:8080" # Dashboard volumes: - /var/run/docker.sock:/var/run/docker.sock:ro - ./traefik/config:/etc/traefik command: - "--api.insecure=true" - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--providers.file.directory=/etc/traefik" labels: - "traefik.enable=true" - "traefik.http.routers.dashboard.rule=Host(`traefik.localhost`)" - "traefik.http.routers.dashboard.service=api@internal" - "traefik.http.routers.dashboard.entrypoints=web" networks: - proxy networks: proxy: driver: bridge name: proxy