From e1c4d5fc438461838a24cf2f241ac0456b54b75d Mon Sep 17 00:00:00 2001 From: Andrew Farries Date: Wed, 30 Nov 2022 14:40:31 +0000 Subject: [PATCH] Extract request matchers to snippet --- components/proxy/conf/Caddyfile | 34 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 21 deletions(-) diff --git a/components/proxy/conf/Caddyfile b/components/proxy/conf/Caddyfile index 09a950362d0285..0c2b476c67c938 100644 --- a/components/proxy/conf/Caddyfile +++ b/components/proxy/conf/Caddyfile @@ -128,6 +128,16 @@ } } +(slow_fast_matchers) { + @slow { + header X-Gitpod-Slow-Database "true" + } + + @fast { + not header X-Gitpod-Slow-Database "true" + } +} + # Kubernetes health-check :8003 { respond /live 200 @@ -223,13 +233,7 @@ https://{$GITPOD_DOMAIN} { copy_headers X-Gitpod-Slow-Database } - @slow { - header X-Gitpod-Slow-Database "true" - } - - @fast { - not header X-Gitpod-Slow-Database "true" - } + import slow_fast_matchers uri strip_prefix /api @@ -255,13 +259,7 @@ https://{$GITPOD_DOMAIN} { copy_headers X-Gitpod-Slow-Database } - @slow { - header X-Gitpod-Slow-Database "true" - } - - @fast { - not header X-Gitpod-Slow-Database "true" - } + import slow_fast_matchers uri strip_prefix /api @@ -319,13 +317,7 @@ https://{$GITPOD_DOMAIN} { copy_headers X-Gitpod-Slow-Database } - @slow { - header X-Gitpod-Slow-Database "true" - } - - @fast { - not header X-Gitpod-Slow-Database "true" - } + import slow_fast_matchers reverse_proxy @fast server.{$KUBE_NAMESPACE}.{$KUBE_DOMAIN}:3000 { import upstream_headers