http: services: whoami: loadBalancer: servers: - url: "http://whoami:80" nginx: loadBalancer: servers: - url: "http://nginx:80" routers: whoami-dynamic: rule: PathPrefix(`/dynamic/whoami`) entryPoints: - "http" middlewares: - dynamic@file service: "whoami" whoami-blocking: rule: PathPrefix(`/blocking/whoami`) entryPoints: - "http" middlewares: - blocking@file service: "whoami" whoami-multiple: rule: PathPrefix(`/multiple/whoami`) entryPoints: - "http" middlewares: - multiple@file service: "whoami" nginx-multiple: rule: PathPrefix(`/multiple/nginx`) entryPoints: - "http" middlewares: - multiple@file service: "nginx" nginx-healthy: rule: PathPrefix(`/healthy/nginx`) entryPoints: - "http" middlewares: - healthy@file service: "nginx" group: rule: PathPrefix(`/group`) entryPoints: - "http" middlewares: - group@file service: "whoami" middlewares: dynamic: plugin: sablier: names: docker_classic_e2e-whoami-1 sablierUrl: http://sablier:10000 sessionDuration: 1m dynamic: displayName: Dynamic Whoami theme: hacker-terminal blocking: plugin: sablier: names: docker_classic_e2e-whoami-1 sablierUrl: http://sablier:10000 sessionDuration: 1m blocking: timeout: 30s multiple: plugin: sablier: names: docker_classic_e2e-whoami-1,docker_classic_e2e-nginx-1 sablierUrl: http://sablier:10000 sessionDuration: 1m dynamic: displayName: Multiple Whoami theme: hacker-terminal healthy: plugin: sablier: names: docker_classic_e2e-nginx-1 sablierUrl: http://sablier:10000 sessionDuration: 1m dynamic: displayName: Healthy Nginx group: plugin: sablier: group: E2E sablierUrl: http://sablier:10000 sessionDuration: 1m dynamic: displayName: Group E2E