EOX GitLab Instance
Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
V
VS
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Container Registry
Model registry
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
ESA
PRISM
VS
Commits
d37d1818
Commit
d37d1818
authored
4 years ago
by
Fabian Schindler
Browse files
Options
Downloads
Patches
Plain Diff
Adding auth forwarding in
preparation of shibboleth auth
parent
cdd1801b
No related branches found
Branches containing commit
No related tags found
Tags containing commit
2 merge requests
!36
Staging to master to prepare 1.0.0 release
,
!34
Shib auth
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
docker-compose.dem.ops.yml
+12
-0
12 additions, 0 deletions
docker-compose.dem.ops.yml
docker-compose.emg.ops.yml
+12
-0
12 additions, 0 deletions
docker-compose.emg.ops.yml
docker-compose.vhr18.ops.yml
+14
-2
14 additions, 2 deletions
docker-compose.vhr18.ops.yml
with
38 additions
and
2 deletions
docker-compose.dem.ops.yml
+
12
−
0
View file @
d37d1818
...
@@ -32,6 +32,10 @@ services:
...
@@ -32,6 +32,10 @@ services:
-
"
traefik.http.routers.dem-renderer_referer-redirect.rule=Host(`dem.pdas.prism.eox.at`,
`a.dem.pdas.prism.eox.at`,
`b.dem.pdas.prism.eox.at`,
`c.dem.pdas.prism.eox.at`,
`d.dem.pdas.prism.eox.at`,
`e.dem.pdas.prism.eox.at`,
`f.dem.pdas.prism.eox.at`,
`g.dem.pdas.prism.eox.at`,
`h.dem.pdas.prism.eox.at`,
`dem.pass.copernicus.eu`,
`a.dem.pass.copernicus.eu`,
`b.dem.pass.copernicus.eu`,
`c.dem.pass.copernicus.eu`,
`d.dem.pass.copernicus.eu`,
`e.dem.pass.copernicus.eu`,
`f.dem.pass.copernicus.eu`,
`g.dem.pass.copernicus.eu`,
`h.dem.pass.copernicus.eu`)
&&
PathPrefix(`/ows`,
`/opensearch`,
`/admin`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|dem.pdas.prism.eox.at|dem.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.dem-renderer_referer-redirect.rule=Host(`dem.pdas.prism.eox.at`,
`a.dem.pdas.prism.eox.at`,
`b.dem.pdas.prism.eox.at`,
`c.dem.pdas.prism.eox.at`,
`d.dem.pdas.prism.eox.at`,
`e.dem.pdas.prism.eox.at`,
`f.dem.pdas.prism.eox.at`,
`g.dem.pdas.prism.eox.at`,
`h.dem.pdas.prism.eox.at`,
`dem.pass.copernicus.eu`,
`a.dem.pass.copernicus.eu`,
`b.dem.pass.copernicus.eu`,
`c.dem.pass.copernicus.eu`,
`d.dem.pass.copernicus.eu`,
`e.dem.pass.copernicus.eu`,
`f.dem.pass.copernicus.eu`,
`g.dem.pass.copernicus.eu`,
`h.dem.pass.copernicus.eu`)
&&
PathPrefix(`/ows`,
`/opensearch`,
`/admin`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|dem.pdas.prism.eox.at|dem.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.dem-renderer_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.dem-renderer_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.dem-renderer_referer-redirect.entrypoints=http"
-
"
traefik.http.routers.dem-renderer_referer-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.dem-renderer.loadbalancer.sticky=false"
-
"
traefik.http.services.dem-renderer.loadbalancer.sticky=false"
-
"
traefik.http.services.dem-renderer.loadbalancer.server.port=80"
-
"
traefik.http.services.dem-renderer.loadbalancer.server.port=80"
...
@@ -74,6 +78,10 @@ services:
...
@@ -74,6 +78,10 @@ services:
-
"
traefik.http.routers.dem-cache_referer-redirect.rule=Host(`dem.pdas.prism.eox.at`,
`a.dem.pdas.prism.eox.at`,
`b.dem.pdas.prism.eox.at`,
`c.dem.pdas.prism.eox.at`,
`d.dem.pdas.prism.eox.at`,
`e.dem.pdas.prism.eox.at`,
`f.dem.pdas.prism.eox.at`,
`g.dem.pdas.prism.eox.at`,
`h.dem.pdas.prism.eox.at`,
`dem.pass.copernicus.eu`,
`a.dem.pass.copernicus.eu`,
`b.dem.pass.copernicus.eu`,
`c.dem.pass.copernicus.eu`,
`d.dem.pass.copernicus.eu`,
`e.dem.pass.copernicus.eu`,
`f.dem.pass.copernicus.eu`,
`g.dem.pass.copernicus.eu`,
`h.dem.pass.copernicus.eu`)
&&
PathPrefix(`/cache`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|dem.pdas.prism.eox.at|dem.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.dem-cache_referer-redirect.rule=Host(`dem.pdas.prism.eox.at`,
`a.dem.pdas.prism.eox.at`,
`b.dem.pdas.prism.eox.at`,
`c.dem.pdas.prism.eox.at`,
`d.dem.pdas.prism.eox.at`,
`e.dem.pdas.prism.eox.at`,
`f.dem.pdas.prism.eox.at`,
`g.dem.pdas.prism.eox.at`,
`h.dem.pdas.prism.eox.at`,
`dem.pass.copernicus.eu`,
`a.dem.pass.copernicus.eu`,
`b.dem.pass.copernicus.eu`,
`c.dem.pass.copernicus.eu`,
`d.dem.pass.copernicus.eu`,
`e.dem.pass.copernicus.eu`,
`f.dem.pass.copernicus.eu`,
`g.dem.pass.copernicus.eu`,
`h.dem.pass.copernicus.eu`)
&&
PathPrefix(`/cache`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|dem.pdas.prism.eox.at|dem.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.dem-cache_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.dem-cache_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.dem-cache_referer-redirect.entrypoints=http"
-
"
traefik.http.routers.dem-cache_referer-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.dem-cache.loadbalancer.sticky=false"
-
"
traefik.http.services.dem-cache.loadbalancer.sticky=false"
-
"
traefik.http.services.dem-cache.loadbalancer.server.port=80"
-
"
traefik.http.services.dem-cache.loadbalancer.server.port=80"
...
@@ -114,6 +122,10 @@ services:
...
@@ -114,6 +122,10 @@ services:
-
"
traefik.http.routers.dem-client-redirect.rule=Host(`dem.pdas.prism.eox.at`,
`dem.pass.copernicus.eu`)"
-
"
traefik.http.routers.dem-client-redirect.rule=Host(`dem.pdas.prism.eox.at`,
`dem.pass.copernicus.eu`)"
-
"
traefik.http.routers.dem-client-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.dem-client-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.dem-client-redirect.entrypoints=http"
-
"
traefik.http.routers.dem-client-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.dem-client.loadbalancer.sticky=false"
-
"
traefik.http.services.dem-client.loadbalancer.sticky=false"
-
"
traefik.http.services.dem-client.loadbalancer.server.port=80"
-
"
traefik.http.services.dem-client.loadbalancer.server.port=80"
...
...
This diff is collapsed.
Click to expand it.
docker-compose.emg.ops.yml
+
12
−
0
View file @
d37d1818
...
@@ -32,6 +32,10 @@ services:
...
@@ -32,6 +32,10 @@ services:
-
"
traefik.http.routers.emg-renderer_referer-redirect.rule=Host(`emg.pdas.prism.eox.at`,
`a.emg.pdas.prism.eox.at`,
`b.emg.pdas.prism.eox.at`,
`c.emg.pdas.prism.eox.at`,
`d.emg.pdas.prism.eox.at`,
`e.emg.pdas.prism.eox.at`,
`f.emg.pdas.prism.eox.at`,
`g.emg.pdas.prism.eox.at`,
`h.emg.pdas.prism.eox.at`,
`emg.pass.copernicus.eu`,
`a.emg.pass.copernicus.eu`,
`b.emg.pass.copernicus.eu`,
`c.emg.pass.copernicus.eu`,
`d.emg.pass.copernicus.eu`,
`e.emg.pass.copernicus.eu`,
`f.emg.pass.copernicus.eu`,
`g.emg.pass.copernicus.eu`,
`h.emg.pass.copernicus.eu`)
&&
PathPrefix(`/ows`,
`/opensearch`,
`/admin`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|emg.pdas.prism.eox.at|emg.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.emg-renderer_referer-redirect.rule=Host(`emg.pdas.prism.eox.at`,
`a.emg.pdas.prism.eox.at`,
`b.emg.pdas.prism.eox.at`,
`c.emg.pdas.prism.eox.at`,
`d.emg.pdas.prism.eox.at`,
`e.emg.pdas.prism.eox.at`,
`f.emg.pdas.prism.eox.at`,
`g.emg.pdas.prism.eox.at`,
`h.emg.pdas.prism.eox.at`,
`emg.pass.copernicus.eu`,
`a.emg.pass.copernicus.eu`,
`b.emg.pass.copernicus.eu`,
`c.emg.pass.copernicus.eu`,
`d.emg.pass.copernicus.eu`,
`e.emg.pass.copernicus.eu`,
`f.emg.pass.copernicus.eu`,
`g.emg.pass.copernicus.eu`,
`h.emg.pass.copernicus.eu`)
&&
PathPrefix(`/ows`,
`/opensearch`,
`/admin`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|emg.pdas.prism.eox.at|emg.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.emg-renderer_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.emg-renderer_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.emg-renderer_referer-redirect.entrypoints=http"
-
"
traefik.http.routers.emg-renderer_referer-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.emg-renderer.loadbalancer.sticky=false"
-
"
traefik.http.services.emg-renderer.loadbalancer.sticky=false"
-
"
traefik.http.services.emg-renderer.loadbalancer.server.port=80"
-
"
traefik.http.services.emg-renderer.loadbalancer.server.port=80"
...
@@ -74,6 +78,10 @@ services:
...
@@ -74,6 +78,10 @@ services:
-
"
traefik.http.routers.emg-cache_referer-redirect.rule=Host(`emg.pdas.prism.eox.at`,
`a.emg.pdas.prism.eox.at`,
`b.emg.pdas.prism.eox.at`,
`c.emg.pdas.prism.eox.at`,
`d.emg.pdas.prism.eox.at`,
`e.emg.pdas.prism.eox.at`,
`f.emg.pdas.prism.eox.at`,
`g.emg.pdas.prism.eox.at`,
`h.emg.pdas.prism.eox.at`,
`emg.pass.copernicus.eu`,
`a.emg.pass.copernicus.eu`,
`b.emg.pass.copernicus.eu`,
`c.emg.pass.copernicus.eu`,
`d.emg.pass.copernicus.eu`,
`e.emg.pass.copernicus.eu`,
`f.emg.pass.copernicus.eu`,
`g.emg.pass.copernicus.eu`,
`h.emg.pass.copernicus.eu`)
&&
PathPrefix(`/cache`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|emg.pdas.prism.eox.at|emg.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.emg-cache_referer-redirect.rule=Host(`emg.pdas.prism.eox.at`,
`a.emg.pdas.prism.eox.at`,
`b.emg.pdas.prism.eox.at`,
`c.emg.pdas.prism.eox.at`,
`d.emg.pdas.prism.eox.at`,
`e.emg.pdas.prism.eox.at`,
`f.emg.pdas.prism.eox.at`,
`g.emg.pdas.prism.eox.at`,
`h.emg.pdas.prism.eox.at`,
`emg.pass.copernicus.eu`,
`a.emg.pass.copernicus.eu`,
`b.emg.pass.copernicus.eu`,
`c.emg.pass.copernicus.eu`,
`d.emg.pass.copernicus.eu`,
`e.emg.pass.copernicus.eu`,
`f.emg.pass.copernicus.eu`,
`g.emg.pass.copernicus.eu`,
`h.emg.pass.copernicus.eu`)
&&
PathPrefix(`/cache`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|emg.pdas.prism.eox.at|emg.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.emg-cache_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.emg-cache_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.emg-cache_referer-redirect.entrypoints=http"
-
"
traefik.http.routers.emg-cache_referer-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.emg-cache.loadbalancer.sticky=false"
-
"
traefik.http.services.emg-cache.loadbalancer.sticky=false"
-
"
traefik.http.services.emg-cache.loadbalancer.server.port=80"
-
"
traefik.http.services.emg-cache.loadbalancer.server.port=80"
...
@@ -114,6 +122,10 @@ services:
...
@@ -114,6 +122,10 @@ services:
-
"
traefik.http.routers.emg-client-redirect.rule=Host(`emg.pdas.prism.eox.at`,
`emg.pass.copernicus.eu`)"
-
"
traefik.http.routers.emg-client-redirect.rule=Host(`emg.pdas.prism.eox.at`,
`emg.pass.copernicus.eu`)"
-
"
traefik.http.routers.emg-client-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.emg-client-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.emg-client-redirect.entrypoints=http"
-
"
traefik.http.routers.emg-client-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.emg-client.loadbalancer.sticky=false"
-
"
traefik.http.services.emg-client.loadbalancer.sticky=false"
-
"
traefik.http.services.emg-client.loadbalancer.server.port=80"
-
"
traefik.http.services.emg-client.loadbalancer.server.port=80"
...
...
This diff is collapsed.
Click to expand it.
docker-compose.vhr18.ops.yml
+
14
−
2
View file @
d37d1818
...
@@ -33,6 +33,10 @@ services:
...
@@ -33,6 +33,10 @@ services:
-
"
traefik.http.routers.vhr18-renderer_referer-redirect.rule=Host(`vhr18.pdas.prism.eox.at`,
`a.vhr18.pdas.prism.eox.at`,
`b.vhr18.pdas.prism.eox.at`,
`c.vhr18.pdas.prism.eox.at`,
`d.vhr18.pdas.prism.eox.at`,
`e.vhr18.pdas.prism.eox.at`,
`f.vhr18.pdas.prism.eox.at`,
`g.vhr18.pdas.prism.eox.at`,
`h.vhr18.pdas.prism.eox.at`,
`vhr18.pass.copernicus.eu`,
`a.vhr18.pass.copernicus.eu`,
`b.vhr18.pass.copernicus.eu`,
`c.vhr18.pass.copernicus.eu`,
`d.vhr18.pass.copernicus.eu`,
`e.vhr18.pass.copernicus.eu`,
`f.vhr18.pass.copernicus.eu`,
`g.vhr18.pass.copernicus.eu`,
`h.vhr18.pass.copernicus.eu`)
&&
PathPrefix(`/ows`,
`/opensearch`,
`/admin`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|vhr18.pdas.prism.eox.at|vhr18.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.vhr18-renderer_referer-redirect.rule=Host(`vhr18.pdas.prism.eox.at`,
`a.vhr18.pdas.prism.eox.at`,
`b.vhr18.pdas.prism.eox.at`,
`c.vhr18.pdas.prism.eox.at`,
`d.vhr18.pdas.prism.eox.at`,
`e.vhr18.pdas.prism.eox.at`,
`f.vhr18.pdas.prism.eox.at`,
`g.vhr18.pdas.prism.eox.at`,
`h.vhr18.pdas.prism.eox.at`,
`vhr18.pass.copernicus.eu`,
`a.vhr18.pass.copernicus.eu`,
`b.vhr18.pass.copernicus.eu`,
`c.vhr18.pass.copernicus.eu`,
`d.vhr18.pass.copernicus.eu`,
`e.vhr18.pass.copernicus.eu`,
`f.vhr18.pass.copernicus.eu`,
`g.vhr18.pass.copernicus.eu`,
`h.vhr18.pass.copernicus.eu`)
&&
PathPrefix(`/ows`,
`/opensearch`,
`/admin`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|vhr18.pdas.prism.eox.at|vhr18.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.vhr18-renderer_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.vhr18-renderer_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.vhr18-renderer_referer-redirect.entrypoints=http"
-
"
traefik.http.routers.vhr18-renderer_referer-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.vhr18-renderer.loadbalancer.sticky=false"
-
"
traefik.http.services.vhr18-renderer.loadbalancer.sticky=false"
-
"
traefik.http.services.vhr18-renderer.loadbalancer.server.port=80"
-
"
traefik.http.services.vhr18-renderer.loadbalancer.server.port=80"
...
@@ -74,6 +78,10 @@ services:
...
@@ -74,6 +78,10 @@ services:
-
"
traefik.http.routers.vhr18-cache_referer-redirect.rule=Host(`vhr18.pdas.prism.eox.at`,
`a.vhr18.pdas.prism.eox.at`,
`b.vhr18.pdas.prism.eox.at`,
`c.vhr18.pdas.prism.eox.at`,
`d.vhr18.pdas.prism.eox.at`,
`e.vhr18.pdas.prism.eox.at`,
`f.vhr18.pdas.prism.eox.at`,
`g.vhr18.pdas.prism.eox.at`,
`h.vhr18.pdas.prism.eox.at`,
`vhr18.pass.copernicus.eu`,
`a.vhr18.pass.copernicus.eu`,
`b.vhr18.pass.copernicus.eu`,
`c.vhr18.pass.copernicus.eu`,
`d.vhr18.pass.copernicus.eu`,
`e.vhr18.pass.copernicus.eu`,
`f.vhr18.pass.copernicus.eu`,
`g.vhr18.pass.copernicus.eu`,
`h.vhr18.pass.copernicus.eu`)
&&
PathPrefix(`/cache`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|vhr18.pdas.prism.eox.at|vhr18.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.vhr18-cache_referer-redirect.rule=Host(`vhr18.pdas.prism.eox.at`,
`a.vhr18.pdas.prism.eox.at`,
`b.vhr18.pdas.prism.eox.at`,
`c.vhr18.pdas.prism.eox.at`,
`d.vhr18.pdas.prism.eox.at`,
`e.vhr18.pdas.prism.eox.at`,
`f.vhr18.pdas.prism.eox.at`,
`g.vhr18.pdas.prism.eox.at`,
`h.vhr18.pdas.prism.eox.at`,
`vhr18.pass.copernicus.eu`,
`a.vhr18.pass.copernicus.eu`,
`b.vhr18.pass.copernicus.eu`,
`c.vhr18.pass.copernicus.eu`,
`d.vhr18.pass.copernicus.eu`,
`e.vhr18.pass.copernicus.eu`,
`f.vhr18.pass.copernicus.eu`,
`g.vhr18.pass.copernicus.eu`,
`h.vhr18.pass.copernicus.eu`)
&&
PathPrefix(`/cache`)
&&
HeadersRegexp(`Referer`,
`(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|panda-demo.copernicus.eu|cdsportal-demo.copernicus.eu|ocqc-demo.copernicus.eu|vhr18.pdas.prism.eox.at|vhr18.pass.copernicus.eu)/?`)"
-
"
traefik.http.routers.vhr18-cache_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.vhr18-cache_referer-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.vhr18-cache_referer-redirect.entrypoints=http"
-
"
traefik.http.routers.vhr18-cache_referer-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.vhr18-cache.loadbalancer.sticky=false"
-
"
traefik.http.services.vhr18-cache.loadbalancer.sticky=false"
-
"
traefik.http.services.vhr18-cache.loadbalancer.server.port=80"
-
"
traefik.http.services.vhr18-cache.loadbalancer.server.port=80"
...
@@ -97,7 +105,7 @@ services:
...
@@ -97,7 +105,7 @@ services:
replicas
:
0
replicas
:
0
placement
:
placement
:
constraints
:
constraints
:
-
node.labels.type == internal
-
node.labels.type == internal
client
:
client
:
configs
:
configs
:
-
source
:
client-ops
-
source
:
client-ops
...
@@ -114,6 +122,10 @@ services:
...
@@ -114,6 +122,10 @@ services:
-
"
traefik.http.routers.vhr18-client-redirect.rule=Host(`vhr18.pdas.prism.eox.at`,
`vhr18.pass.copernicus.eu`)"
-
"
traefik.http.routers.vhr18-client-redirect.rule=Host(`vhr18.pdas.prism.eox.at`,
`vhr18.pass.copernicus.eu`)"
-
"
traefik.http.routers.vhr18-client-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.vhr18-client-redirect.middlewares=redirect@file"
-
"
traefik.http.routers.vhr18-client-redirect.entrypoints=http"
-
"
traefik.http.routers.vhr18-client-redirect.entrypoints=http"
# Auth forwarding
-
"
traefik.frontend.auth.forward.address=http://auth/auth"
-
traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
-
traefik.frontend.auth.forward.trustForwardHeader=true
# general
# general
-
"
traefik.http.services.vhr18-client.loadbalancer.sticky=false"
-
"
traefik.http.services.vhr18-client.loadbalancer.sticky=false"
-
"
traefik.http.services.vhr18-client.loadbalancer.server.port=80"
-
"
traefik.http.services.vhr18-client.loadbalancer.server.port=80"
...
@@ -122,7 +134,7 @@ services:
...
@@ -122,7 +134,7 @@ services:
-
"
traefik.enable=true"
-
"
traefik.enable=true"
placement
:
placement
:
constraints
:
constraints
:
-
node.labels.type == external
-
node.labels.type == external
networks
:
networks
:
-
extnet
-
extnet
preprocessor
:
preprocessor
:
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment