mirror of
https://github.com/sablierapp/sablier.git
synced 2025-12-21 21:33:06 +01:00
test(e2e): set middleware config to new standard
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -0,0 +1,3 @@
|
|||||||
|
.devcontainer
|
||||||
|
config.yaml
|
||||||
|
./plugins/traefik/e2e/kubeconfig.yaml
|
||||||
@@ -21,30 +21,32 @@ services:
|
|||||||
command:
|
command:
|
||||||
- start
|
- start
|
||||||
- --provider.name=docker
|
- --provider.name=docker
|
||||||
|
- --logging.level=trace
|
||||||
volumes:
|
volumes:
|
||||||
- '/var/run/docker.sock:/var/run/docker.sock'
|
- '/var/run/docker.sock:/var/run/docker.sock'
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
# Dynamic Middleware
|
# Dynamic Middleware
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.name=docker_classic_e2e-whoami-1
|
- traefik.http.middlewares.dynamic.plugin.sablier.names=docker_classic_e2e-whoami-1
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.serviceUrl=http://sablier:10000
|
- traefik.http.middlewares.dynamic.plugin.sablier.sablierUrl=http://sablier:10000
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.dynamic.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.displayname=Dynamic Whoami
|
- traefik.http.middlewares.dynamic.plugin.sablier.dynamic.DisplayName=Dynamic Whoami
|
||||||
|
- traefik.http.middlewares.dynamic.plugin.sablier.dynamic.theme=hacker-terminal
|
||||||
# Blocking Middleware
|
# Blocking Middleware
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.name=docker_classic_e2e-whoami-1
|
- traefik.http.middlewares.blocking.plugin.sablier.names=docker_classic_e2e-whoami-1
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.waitui=false
|
- traefik.http.middlewares.blocking.plugin.sablier.sablierUrl=http://sablier:10000
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.serviceUrl=http://sablier:10000
|
- traefik.http.middlewares.blocking.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.blocking.plugin.sablier.blocking.timeout=30s
|
||||||
# Multiple Dynamic Middleware
|
# Multiple Dynamic Middleware
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.names=docker_classic_e2e-whoami-1,docker_classic_e2e-nginx-1
|
- traefik.http.middlewares.multiple.plugin.sablier.names=docker_classic_e2e-whoami-1,docker_classic_e2e-nginx-1
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.serviceUrl=http://sablier:10000
|
- traefik.http.middlewares.multiple.plugin.sablier.sablierUrl=http://sablier:10000
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.displayname=Multiple Whoami
|
- traefik.http.middlewares.multiple.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.multiple.plugin.sablier.dynamic.displayName=Multiple Whoami
|
||||||
# Healthy Middleware
|
# Healthy Middleware
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.name=docker_classic_e2e-nginx-1
|
- traefik.http.middlewares.healthy.plugin.sablier.names=docker_classic_e2e-nginx-1
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.serviceUrl=http://sablier:10000
|
- traefik.http.middlewares.healthy.plugin.sablier.sablierUrl=http://sablier:10000
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.displayname=Healthy Nginx
|
- traefik.http.middlewares.healthy.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.healthy.plugin.sablier.dynamic.displayName=Healthy Nginx
|
||||||
|
|
||||||
whoami:
|
whoami:
|
||||||
image: containous/whoami:v1.5.0
|
image: containous/whoami:v1.5.0
|
||||||
|
|||||||
@@ -28,31 +28,32 @@ services:
|
|||||||
command:
|
command:
|
||||||
- start
|
- start
|
||||||
- --provider.name=swarm
|
- --provider.name=swarm
|
||||||
|
- --logging.level=trace
|
||||||
volumes:
|
volumes:
|
||||||
- '/var/run/docker.sock:/var/run/docker.sock'
|
- '/var/run/docker.sock:/var/run/docker.sock'
|
||||||
deploy:
|
deploy:
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
# Dynamic Middleware
|
# Dynamic Middleware
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.name=DOCKER_SWARM_E2E_whoami
|
- traefik.http.middlewares.dynamic.plugin.sablier.names=DOCKER_SWARM_E2E_whoami
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.serviceUrl=http://tasks.sablier:10000
|
- traefik.http.middlewares.dynamic.plugin.sablier.sablierUrl=http://tasks.sablier:10000
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.dynamic.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.dynamic.plugin.sablier.displayname=Dynamic Whoami
|
- traefik.http.middlewares.dynamic.plugin.sablier.dynamic.displayName=Dynamic Whoami
|
||||||
# Blocking Middleware
|
# Blocking Middleware
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.name=DOCKER_SWARM_E2E_whoami
|
- traefik.http.middlewares.blocking.plugin.sablier.names=DOCKER_SWARM_E2E_whoami
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.waitui=false
|
- traefik.http.middlewares.blocking.plugin.sablier.sablierUrl=http://tasks.sablier:10000
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.serviceUrl=http://tasks.sablier:10000
|
- traefik.http.middlewares.blocking.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.blocking.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.blocking.plugin.sablier.blocking.timeout=30s
|
||||||
# Multiple Dynamic Middleware
|
# Multiple Dynamic Middleware
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.names=DOCKER_SWARM_E2E_whoami,DOCKER_SWARM_E2E_nginx
|
- traefik.http.middlewares.multiple.plugin.sablier.names=DOCKER_SWARM_E2E_whoami,DOCKER_SWARM_E2E_nginx
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.serviceUrl=http://tasks.sablier:10000
|
- traefik.http.middlewares.multiple.plugin.sablier.sablierUrl=http://tasks.sablier:10000
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.displayname=Multiple Whoami
|
- traefik.http.middlewares.multiple.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.multiple.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.multiple.plugin.sablier.dynamic.displayName=Multiple Whoami
|
||||||
# Healthy Middleware
|
# Healthy Middleware
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.name=DOCKER_SWARM_E2E_nginx
|
- traefik.http.middlewares.healthy.plugin.sablier.names=DOCKER_SWARM_E2E_nginx
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.serviceUrl=http://tasks.sablier:10000
|
- traefik.http.middlewares.healthy.plugin.sablier.sablierUrl=http://tasks.sablier:10000
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.displayname=Healthy Nginx
|
- traefik.http.middlewares.healthy.plugin.sablier.sessionDuration=1m
|
||||||
- traefik.http.middlewares.healthy.plugin.sablier.timeout=1m
|
- traefik.http.middlewares.healthy.plugin.sablier.dynamic.displayName=Healthy Nginx
|
||||||
- traefik.http.services.sablier.loadbalancer.server.port=10000
|
- traefik.http.services.sablier.loadbalancer.server.port=10000
|
||||||
|
|
||||||
whoami:
|
whoami:
|
||||||
|
|||||||
@@ -38,10 +38,11 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
plugin:
|
plugin:
|
||||||
sablier:
|
sablier:
|
||||||
name: deployment_default_whoami-deployment_1
|
names: deployment_default_whoami-deployment_1
|
||||||
serviceUrl: 'http://sablier:10000'
|
sablierUrl: 'http://sablier:10000'
|
||||||
timeout: 1m
|
sessionDuration: 1m
|
||||||
displayname: 'Dynamic Whoami'
|
dynamic:
|
||||||
|
displayName: 'Dynamic Whoami'
|
||||||
---
|
---
|
||||||
apiVersion: traefik.containo.us/v1alpha1
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
kind: Middleware
|
kind: Middleware
|
||||||
@@ -51,10 +52,11 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
plugin:
|
plugin:
|
||||||
sablier:
|
sablier:
|
||||||
name: deployment_default_whoami-deployment_1
|
names: deployment_default_whoami-deployment_1
|
||||||
serviceUrl: 'http://sablier:10000'
|
sablierUrl: 'http://sablier:10000'
|
||||||
timeout: 1m
|
sessionDuration: 1m
|
||||||
waitui: false
|
blocking:
|
||||||
|
timeout: 30s
|
||||||
|
|
||||||
---
|
---
|
||||||
apiVersion: traefik.containo.us/v1alpha1
|
apiVersion: traefik.containo.us/v1alpha1
|
||||||
@@ -66,9 +68,10 @@ spec:
|
|||||||
plugin:
|
plugin:
|
||||||
sablier:
|
sablier:
|
||||||
names: deployment_default_whoami-deployment_1,deployment_default_nginx-deployment_1
|
names: deployment_default_whoami-deployment_1,deployment_default_nginx-deployment_1
|
||||||
serviceUrl: 'http://sablier:10000'
|
sablierUrl: 'http://sablier:10000'
|
||||||
timeout: 1m
|
sessionDuration: 1m
|
||||||
displayname: 'Multiple Whoami'
|
dynamic:
|
||||||
|
displayName: 'Multiple Whoami'
|
||||||
---
|
---
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
@@ -171,10 +174,11 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
plugin:
|
plugin:
|
||||||
sablier:
|
sablier:
|
||||||
name: deployment_default_nginx-deployment_1
|
names: deployment_default_nginx-deployment_1
|
||||||
serviceUrl: 'http://sablier:10000'
|
sablierUrl: 'http://sablier:10000'
|
||||||
timeout: 1m
|
sessionDuration: 1m
|
||||||
displayname: 'Healthy Nginx'
|
dynamic:
|
||||||
|
displayName: 'Healthy Nginx'
|
||||||
---
|
---
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ spec:
|
|||||||
containers:
|
containers:
|
||||||
- name: sablier
|
- name: sablier
|
||||||
image: ghcr.io/acouvreur/sablier:local
|
image: ghcr.io/acouvreur/sablier:local
|
||||||
args: ["start", "--provider.name=kubernetes"]
|
args: ["start", "--provider.name=kubernetes", "--logging.level=trace"]
|
||||||
ports:
|
ports:
|
||||||
- containerPort: 10000
|
- containerPort: 10000
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user