49 lines
1.4 KiB
YAML
49 lines
1.4 KiB
YAML
version: "3.8"
|
|
services:
|
|
simple:
|
|
image: swarm:1.0.0
|
|
command: [ "manage", "token://blablabla" ]
|
|
|
|
withtcplabels:
|
|
image: traefik/whoamitcp
|
|
command: [ "-name", "my.super.host" ]
|
|
labels:
|
|
traefik.tcp.Routers.Super.Rule: HostSNI(`my.super.host`)
|
|
traefik.tcp.Routers.Super.tls: true
|
|
traefik.tcp.Services.Super.Loadbalancer.server.port: 8080
|
|
|
|
withlabels1:
|
|
image: swarm:1.0.0
|
|
command: [ "manage", "token://blabla" ]
|
|
labels:
|
|
traefik.http.Routers.Super.Rule: Host(`my.super.host`)
|
|
|
|
withlabels2:
|
|
image: swarm:1.0.0
|
|
command: [ "manage", "token://blablabla" ]
|
|
labels:
|
|
traefik.http.Routers.SuperHost.Rule: Host(`my-super.host`)
|
|
|
|
withonelabelmissing:
|
|
image: swarm:1.0.0
|
|
command: [ "manage", "token://blabla" ]
|
|
labels:
|
|
traefik.random.value: my.super.host
|
|
|
|
powpow:
|
|
image: swarm:1.0.0
|
|
command: [ "manage", "token://blabla" ]
|
|
labels:
|
|
traefik.http.Routers.Super.Rule: Host(`my.super.host`)
|
|
traefik.http.Services.powpow.LoadBalancer.server.Port: 2375
|
|
|
|
wrr-server:
|
|
image: traefik/whoami
|
|
labels:
|
|
traefik.http.Routers.wrr-server.Rule: Host(`my.wrr.host`)
|
|
traefik.http.Services.wrr-server.LoadBalancer.server.Weight: 4
|
|
wrr-server2:
|
|
image: traefik/whoami
|
|
labels:
|
|
traefik.http.Routers.wrr-server.Rule: Host(`my.wrr.host`)
|
|
traefik.http.Services.wrr-server.LoadBalancer.server.Weight: 1
|