services: traefik: image: "traefik:latest" container_name: "traefik" networks: - proxy restart: always environment: - TFK_ADMIN_USER=admin - TFK_ADMIN_PWD=admin # command: # - --log.level=DEBUG # - --log.format=json # - --api.dashboard=true # - --accessLog=true # - --providers.docker=true # - --providers.docker.exposedbydefault=false # makes it a requirement to have a traefik.enable=true ports: - 80:80 - 443:443 - 8080:8080 volumes: - ./traefik.yaml:/traefik.yaml - ./config.yaml:/config.yaml - /etc/ssl/certs/ssl-cert-snakeoil.pem:/etc/ssl/certs/ssl-cert-snakeoil.pem:ro # Debian/Ubuntu: Paket ssl-cert installieren! - /etc/ssl/private/ssl-cert-snakeoil.key:/etc/ssl/private/ssl-cert-snakeoil.key:ro - "/var/run/docker.sock:/var/run/docker.sock:ro" # whoami: # image: "traefik/whoami" # container_name: "simple-service" # networks: # - proxy # labels: # - "traefik.enable=false" # - "traefik.http.routers.whoami.rule=Host(`alb-it-01`)" # - "traefik.http.routers.whoami.entrypoints=ssl" # - "traefik.http.services.whoami.loadbalancer.server.port=443" # - "traefik.http.services.whoami.loadbalancer.server.scheme=https" networks: proxy: name: proxy