Files
sablier/plugins/proxywasm/e2e/apacheapisix/docker/apisix.yaml
Alexis Couvreur dfb9bacf59 feat(providers): add provider.auto-stop-on-startup argument (#346)
This feature adds the capability to stop unregistered running instances upon startup.

Previously, you had to stop running instances manually or issue an initial request that will shut down instances afterwards.

With this change, all discovered instances will be shutdown. They need to be registered using labels. E.g.: sablier.enable=true

Fixes #153
2024-10-01 17:30:14 -07:00

55 lines
1.9 KiB
YAML

routes:
- uri: "/dynamic/whoami"
plugins:
proxywasm_sablier_plugin:
conf: '{ "sablier_url": "sablier:10000", "names": ["docker_classic_e2e-whoami-1"], "session_duration": "1m", "dynamic": { "display_name": "Dynamic Whoami", "theme": "hacker-terminal" } }'
upstream:
type: roundrobin
nodes:
"whoami:80": 1
- uri: "/blocking/whoami"
plugins:
proxywasm_sablier_plugin:
conf: '{ "sablier_url": "sablier:10000", "names": ["docker_classic_e2e-whoami-1"], "session_duration": "1m", "blocking": { "timeout": "30s" } }'
upstream:
type: roundrobin
nodes:
"whoami:80": 1
- uri: "/multiple/whoami"
plugins:
proxywasm_sablier_plugin:
conf: '{ "sablier_url": "sablier:10000", "names": ["docker_classic_e2e-whoami-1", "docker_classic_e2e-nginx-1"], "session_duration": "1m", "dynamic": { "display_name": "Multiple Whoami" } }'
upstream:
type: roundrobin
nodes:
"whoami:80": 1
- uri: "/multiple/nginx"
plugins:
proxywasm_sablier_plugin:
conf: '{ "sablier_url": "sablier:10000", "names": ["docker_classic_e2e-whoami-1", "docker_classic_e2e-nginx-1"], "session_duration": "1m", "dynamic": { "display_name": "Multiple Whoami" } }'
upstream:
type: roundrobin
nodes:
"nginx:80": 1
- uri: "/healthy/nginx"
plugins:
proxywasm_sablier_plugin:
conf: '{ "sablier_url": "sablier:10000", "names": ["docker_classic_e2e-nginx-1"], "session_duration": "1m", "dynamic": { "display_name": "Healthy Nginx" } }'
upstream:
type: roundrobin
nodes:
"nginx:80": 1
- uri: "/group"
plugins:
proxywasm_sablier_plugin:
conf: '{ "sablier_url": "sablier:10000", "group": "E2E", "session_duration": "1m", "dynamic": { "display_name": "Group E2E" } }'
upstream:
type: roundrobin
nodes:
"whoami:80": 1
#END