version: '3' services: traefik: image: traefik:latest container_name: "traefik" restart: always ports: - "8888:80" - "8443:443" #networks: # - web # - default #env_file: # - './conf/.ovh-api.env' volumes: # Mapping sur le socket interne de Docker - '/var/run/docker.sock:/var/run/docker.sock' # Mapping du fichier de configuration statique - '/volume1/docker/traefik/conf/traefik.yml:/traefik.yml' # Mapping du dossier contenant la configuration dynamique #- './conf/dyn_traefik/:/dyn_traefik/' # Mapping du fichier de stockage des certificats #- './conf/acme.json:/acme.json' labels: - "traefik.enable=true" whoami: image: traefik/whoami:v1.6.0 container_name: "whoami" labels: # On indique que Traefik doit prendre en compte ce conteneur - "traefik.enable=true" # On déclare le routeur 'whoami' pour notre application avec une règle qui match sur le hostname - "traefik.http.routers.whoami.rule=Host(`whoami.my-domain.fr`)" # On précise le entrypoint sur lequel ce routeur va être effectif - "traefik.http.routers.whoami.entrypoints=websecure"