EOX GitLab Instance

Skip to content
Snippets Groups Projects
Commit dfed13b4 authored by Lubomir Dolezal's avatar Lubomir Dolezal
Browse files

feat: add stripprefix for dem app

parent 9b0b9475
No related branches found
No related tags found
1 merge request!2Dem app deploy
Pipeline #21413 passed
......@@ -340,32 +340,30 @@ services:
networks:
- extnet
dem-app:
image: registry.gitlab.eox.at/esa/prism/dem-app:release-1.0.0 # !TODO
configs:
- source: client-config # !TODO
target: /usr/share/nginx/html/index.html # !TODO
image: registry.gitlab.eox.at/esa/prism/dem-app:latest
deploy:
labels:
- "traefik.http.middlewares.dem-app-stripprefix.stripprefix.prefixes=/dem-app"
# router for shib auth based access (https)
- "traefik.http.routers.{{slug}}-dem-app-shib.rule=Host(`sso.{{slug}}.pass.copernicus.eu`) && PathPrefix(`/dem-app`)"
- "traefik.http.middlewares.{{slug}}-dem-app-shib-fa.forwardauth.address=http://shibauth-{{slug}}/secure"
- "traefik.http.routers.{{slug}}-dem-app-shib.middlewares={{slug}}-dem-app-shib-fa,compress@file"
- "traefik.http.routers.{{slug}}-dem-app-shib.middlewares=dem-app-stripprefix,{{slug}}-dem-app-shib-fa,compress@file"
- "traefik.http.routers.{{slug}}-dem-app-shib.tls=true"
- "traefik.http.routers.{{slug}}-dem-app-shib.tls.certresolver=default"
- "traefik.http.routers.{{slug}}-dem-app-shib.entrypoints=https"
# router for shib auth based access (http)
- "traefik.http.routers.{{slug}}-dem-app-redirect-shib.rule=Host(`sso.{{slug}}.pass.copernicus.eu`) && PathPrefix(`/dem-app`)"
- "traefik.http.routers.{{slug}}-dem-app-redirect-shib.middlewares=redirect@file"
- "traefik.http.routers.{{slug}}-dem-app-redirect-shib.middlewares=dem-app-stripprefix,redirect@file"
- "traefik.http.routers.{{slug}}-dem-app-redirect-shib.entrypoints=http"
# router for basic auth based access (https)
- "traefik.http.routers.{{slug}}-dem-app.rule=Host(`{{slug}}.pass.copernicus.eu`, `{{slug}}.pdas.prism.eox.at`) && PathPrefix(`/dem-app`)"
- "traefik.http.routers.{{slug}}-dem-app.middlewares=auth@file,compress@file"
- "traefik.http.routers.{{slug}}-dem-app.middlewares=dem-app-stripprefix,auth@file,compress@file"
- "traefik.http.routers.{{slug}}-dem-app.tls=true"
- "traefik.http.routers.{{slug}}-dem-app.tls.certresolver=default"
- "traefik.http.routers.{{slug}}-dem-app.entrypoints=https"
# router for basic auth based access (http)
- "traefik.http.routers.{{slug}}-dem-app-redirect.rule=Host(`{{slug}}.pass.copernicus.eu`, `{{slug}}.pdas.prism.eox.at`) && PathPrefix(`/dem-app`)"
- "traefik.http.routers.{{slug}}-dem-app-redirect.middlewares=redirect@file"
- "traefik.http.routers.{{slug}}-dem-app-redirect.middlewares=dem-app-stripprefix,redirect@file"
- "traefik.http.routers.{{slug}}-dem-app-redirect.entrypoints=http"
# general
- "traefik.http.services.{{slug}}-dem-app.loadbalancer.sticky=false"
......@@ -445,7 +443,7 @@ secrets:
deploy:
labels:
# router for basic access (http)
- "traefik.http.routers.{{slug}}-renderer.rule=Host(`{{slug}}.localhost`) && PathPrefix(`/ows`, `/opensearch`, `/admin`, `/htttp`)"
- "traefik.http.routers.{{slug}}-renderer.rule=Host(`{{slug}}.localhost`) && PathPrefix(`/ows`, `/opensearch`, `/admin`, `/http`)"
- "traefik.http.routers.{{slug}}-renderer.middlewares=compress@file,cors@file"
- "traefik.http.routers.{{slug}}-renderer.entrypoints=http"
# general
......@@ -500,14 +498,12 @@ secrets:
{%- if slug in ["dem", "demF"] %}
dem-app:
image: registry.gitlab.eox.at/esa/prism/dem-app:dev
configs:
- source: client-config # !TODO
target: /usr/share/nginx/html/index.html # !TODO
deploy:
labels:
# router for basic access (http)
- "traefik.http.middlewares.dem-app-stripprefix.stripprefix.prefixes=/dem-app"
- "traefik.http.routers.{{slug}}-dem-app.rule=Host(`{{slug}}.localhost`) && PathPrefix(`/dem-app`)"
- "traefik.http.routers.{{slug}}-dem-app.middlewares=compress@file"
- "traefik.http.routers.{{slug}}-dem-app.middlewares=dem-app-stripprefix,compress@file"
- "traefik.http.routers.{{slug}}-dem-app.entrypoints=http"
# general
- "traefik.http.services.{{slug}}-dem-app.loadbalancer.sticky=false"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment