From c20fd7c4a3ba2054c43d5b27b6c5d459d00a308b Mon Sep 17 00:00:00 2001 From: Mussab Abdalla <mussab.abdalla@eox.at> Date: Mon, 10 Feb 2020 15:21:23 +0100 Subject: [PATCH] replace PDAS with PVS --- .gitlab-ci.yml | 16 +++++++-------- cache/Dockerfile | 12 +++++------ cache/configure.sh | 12 +++++------ cache/mapcache-template.xml | 4 ++-- cache/seeder.py | 4 ++-- client/Dockerfile | 6 +++--- client/html/index.html | 4 ++-- config/emg_index-dev.html | 4 ++-- config/emg_index-ops.html | 6 +++--- config/emg_mapcache-dev.xml | 4 ++-- config/emg_mapcache-ops.xml | 6 +++--- config/vhr18_index-dev.html | 4 ++-- config/vhr18_index-ops.html | 6 +++--- config/vhr18_mapcache-dev.xml | 4 ++-- config/vhr18_mapcache-ops.xml | 6 +++--- docker-compose.emg.ops.yml | 32 ++++++++++++++--------------- docker-compose.emg.yml | 38 +++++++++++++++++------------------ docker-compose.vhr18.ops.yml | 32 ++++++++++++++--------------- docker-compose.vhr18.yml | 38 +++++++++++++++++------------------ preprocessor/Dockerfile | 6 +++--- traefik.yml | 2 +- 21 files changed, 123 insertions(+), 123 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8f73718e..2d2a6d11 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,25 +10,25 @@ build-master: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - VERSION=`grep 'version="*"' core/Dockerfile | cut -d '"' -f2` - - IMAGE="$CI_REGISTRY_IMAGE/pdas_core" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_core" - docker pull "$IMAGE":latest || true - docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION core/ - docker push "$IMAGE":$VERSION - docker push "$IMAGE":latest - VERSION=`grep 'version="*"' preprocessor/Dockerfile | cut -d '"' -f2` - - IMAGE="$CI_REGISTRY_IMAGE/pdas_preprocessor" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_preprocessor" - docker pull "$IMAGE":latest || true - docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION preprocessor/ - docker push "$IMAGE":$VERSION - docker push "$IMAGE":latest - VERSION=`grep 'version="*"' client/Dockerfile | cut -d '"' -f2` - - IMAGE="$CI_REGISTRY_IMAGE/pdas_client" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_client" - docker pull "$IMAGE":latest || true - docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION client/ - docker push "$IMAGE":$VERSION - docker push "$IMAGE":latest - VERSION=`grep 'version="*"' cache/Dockerfile | cut -d '"' -f2` - - IMAGE="$CI_REGISTRY_IMAGE/pdas_cache" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_cache" - docker pull "$IMAGE":latest || true - docker build --cache-from "$IMAGE":latest -t "$IMAGE":latest -t "$IMAGE":$VERSION cache/ - docker push "$IMAGE":$VERSION @@ -44,22 +44,22 @@ build: before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - - IMAGE="$CI_REGISTRY_IMAGE/pdas_core" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_core" - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME core/ - docker push "$IMAGE:$CI_COMMIT_REF_SLUG" - docker push "$IMAGE:$CI_COMMIT_REF_NAME" - - IMAGE="$CI_REGISTRY_IMAGE/pdas_preprocessor" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_preprocessor" - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME preprocessor/ - docker push "$IMAGE:$CI_COMMIT_REF_SLUG" - docker push "$IMAGE:$CI_COMMIT_REF_NAME" - - IMAGE="$CI_REGISTRY_IMAGE/pdas_client" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_client" - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME client/ - docker push "$IMAGE:$CI_COMMIT_REF_SLUG" - docker push "$IMAGE:$CI_COMMIT_REF_NAME" - - IMAGE="$CI_REGISTRY_IMAGE/pdas_cache" + - IMAGE="$CI_REGISTRY_IMAGE/pvs_cache" - docker pull "$IMAGE":$CI_COMMIT_REF_NAME || true - docker build --cache-from "$IMAGE":$CI_COMMIT_REF_NAME -t "$IMAGE":$CI_COMMIT_REF_SLUG -t "$IMAGE":$CI_COMMIT_REF_NAME cache/ - docker push "$IMAGE:$CI_COMMIT_REF_SLUG" diff --git a/cache/Dockerfile b/cache/Dockerfile index 6f0e42e7..9a6ae7c7 100644 --- a/cache/Dockerfile +++ b/cache/Dockerfile @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ # -# Project: prism data access server +# Project: prism view server # Authors: Stephan Meissl <stephan.meissl@eox.at> # #------------------------------------------------------------------------------ @@ -27,10 +27,10 @@ FROM ubuntu:18.04 MAINTAINER EOX -LABEL name="prism data access server cache" \ +LABEL name="prism view server cache" \ vendor="EOX IT Services GmbH <https://eox.at>" \ license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \ - type="prism data access server cache" \ + type="prism view server cache" \ version="0.0.1-dev" USER root @@ -39,12 +39,12 @@ ADD install.sh \ RUN ./install.sh ENV COLLECTION_ID= \ - INSTANCE_ID="prism-data-access-server_cache" \ + INSTANCE_ID="prism-view-server_cache" \ RENDERER_HOST= \ - INSTALL_DIR="/var/www/pdas/" \ + INSTALL_DIR="/var/www/pvs/" \ COLLECTION= \ APACHE_CONF="/etc/apache2/sites-enabled/010_prism_cache.conf" \ - APACHE_ServerName="pdas_cache" \ + APACHE_ServerName="pvs_cache" \ APACHE_ServerAdmin="office@eox.at" \ APACHE_NGEO_CACHE_ALIAS="/ows" \ REDIS_HOST= \ diff --git a/cache/configure.sh b/cache/configure.sh index 23f7b875..4e187bca 100755 --- a/cache/configure.sh +++ b/cache/configure.sh @@ -66,19 +66,19 @@ if [ ! -f "${INSTALL_DIR}/index.html" ] ; then <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html> <head> - <title>PRISM Data Access Service (PDAS) - Cache</title> + <title>PRISM View Service (PVS) - Cache</title> </head> <body> - <h1>PRISM Data Access Service (PDAS) - Cache Test Page<br><font size="-1"> + <h1>PRISM View Service (PVS) - Cache Test Page<br><font size="-1"> <strong>powered by</font> <a href="https://eox.at">EOX</a></strong></h1> - <p>This page is used to test the proper operation of the PRISM Data Access Service (PDAS) + <p>This page is used to test the proper operation of the PRISM View Server (PVS) cache after it has been installed. If you can read - this page it means that the PRISM Data Access Service (PDAS) cache + this page it means that the PRISM View Service (PVS) cache installed at this site is working properly.</p> <p>Links to services:</p> <ul> - <li><a href="/cache${APACHE_NGEO_CACHE_ALIAS}/wmts/1.0.0/WMTSCapabilities.xml">PDAS WMTS</a></li> - <li><a href="/cache${APACHE_NGEO_CACHE_ALIAS}?SERVICE=WMS&REQUEST=GetCapabilities">PDAS WMS</a></li> + <li><a href="/cache${APACHE_NGEO_CACHE_ALIAS}/wmts/1.0.0/WMTSCapabilities.xml">PVS WMTS</a></li> + <li><a href="/cache${APACHE_NGEO_CACHE_ALIAS}?SERVICE=WMS&REQUEST=GetCapabilities">PVS WMS</a></li> </ul> </body> </html> diff --git a/cache/mapcache-template.xml b/cache/mapcache-template.xml index fc9a6421..8cb63064 100644 --- a/cache/mapcache-template.xml +++ b/cache/mapcache-template.xml @@ -25,8 +25,8 @@ </service> <service type="wmts" enabled="true"/> <metadata> - <title>Pre-rendered View Service (pdas) developed by EOX</title> - <abstract>Pre-rendered View Service (pdas) developed by EOX</abstract> + <title>Pre-rendered View Service (pvs) developed by EOX</title> + <abstract>Pre-rendered View Service (pvs) developed by EOX</abstract> <keyword>view service</keyword> <accessconstraints>UNKNOWN</accessconstraints> <fees>UNKNOWN</fees> diff --git a/cache/seeder.py b/cache/seeder.py index 2d9716fc..dd737143 100644 --- a/cache/seeder.py +++ b/cache/seeder.py @@ -7,7 +7,7 @@ #----------------------------------------------------------------------------- # Copyright (c) 2018 EOX IT Services GmbH # -# Python script to pre-seed PDAS cache. +# Python script to pre-seed PVS cache. # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to @@ -221,7 +221,7 @@ def seeder_redis_wrapper( if __name__ == "__main__": parser = argparse.ArgumentParser() parser.description = textwrap.dedent("""\ - Pre-seeds cache of PRISM Data Access Service (pdas). + Pre-seeds cache of PRISM View Server (pvs). """) parser.add_argument( diff --git a/client/Dockerfile b/client/Dockerfile index f399d28c..25607729 100644 --- a/client/Dockerfile +++ b/client/Dockerfile @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ # -# Project: prism data access server +# Project: prism view server # Authors: Fabian Schindler <fabian.schindler@eox.at> # #------------------------------------------------------------------------------ @@ -27,10 +27,10 @@ FROM nginx -LABEL name="prism data access server client" \ +LABEL name="prism view server client" \ vendor="EOX IT Services GmbH <https://eox.at>" \ license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \ - type="prism data access server client" \ + type="prism view server client" \ version="0.0.1-dev" COPY html/ /usr/share/nginx/html/ diff --git a/client/html/index.html b/client/html/index.html index 37cfa8ed..cc0385b4 100644 --- a/client/html/index.html +++ b/client/html/index.html @@ -3,14 +3,14 @@ <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta charset="UTF-8"> - <title>PRISM Data Access Service</title> + <title>PRISM View Service</title> <link rel="icon" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-180x180.png" /> </head> <body> <header id="header" style="width: 100%; height:70px;"> <h3 style="width:100%;text-align:center; - color: #006699;">PRISM Data Access Service (PDAS) Client powered by + color: #006699;">PRISM View Service (PVS) Client powered by <a href="//eox.at"><img src="//eox.at/wp-content/uploads/2017/09/EOX_Logo.svg" alt="EOX" style="height:25px;margin-left:10px"/></a> </h3> </header> diff --git a/config/emg_index-dev.html b/config/emg_index-dev.html index cfd45fc7..62ddebfb 100644 --- a/config/emg_index-dev.html +++ b/config/emg_index-dev.html @@ -3,14 +3,14 @@ <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta charset="UTF-8"> - <title>PRISM Data Access Service</title> + <title>PRISM View Service</title> <link rel="icon" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-180x180.png" /> </head> <body> <header id="header" style="width: 100%; height:70px;"> <h3 style="width:100%;text-align:center; - color: #006699;">PRISM Data Access Service (PDAS) Client powered by + color: #006699;">PRISM View Service (PVS) Client powered by <a href="//eox.at"><img src="//eox.at/wp-content/uploads/2017/09/EOX_Logo.svg" alt="EOX" style="height:25px;margin-left:10px"/></a> </h3> </header> diff --git a/config/emg_index-ops.html b/config/emg_index-ops.html index 6c9ea0bd..d27ec08a 100644 --- a/config/emg_index-ops.html +++ b/config/emg_index-ops.html @@ -3,14 +3,14 @@ <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta charset="UTF-8"> - <title>PRISM Data Access Service</title> + <title>PRISM View Service</title> <link rel="icon" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-180x180.png" /> </head> <body> <header id="header" style="width: 100%; height:70px;"> <h3 style="width:100%;text-align:center; - color: #006699;">PRISM Data Access Service (PDAS) Client powered by + color: #006699;">PRISM View Service (PVS) Client powered by <a href="//eox.at"><img src="//eox.at/wp-content/uploads/2017/09/EOX_Logo.svg" alt="EOX" style="height:25px;margin-left:10px"/></a> </h3> </header> @@ -19,7 +19,7 @@ <script> var today = new Date(); today.setUTCHours(24, 0, 0, 0); - var baseUrl = '//emg.pdas.prism.eox.at/'; + var baseUrl = '//emg.pvs.prism.eox.at/'; var config = { "settings": { "rightPanelOpen": true, diff --git a/config/emg_mapcache-dev.xml b/config/emg_mapcache-dev.xml index 5950aa3b..c5d55ddc 100644 --- a/config/emg_mapcache-dev.xml +++ b/config/emg_mapcache-dev.xml @@ -25,8 +25,8 @@ </service> <service type="wmts" enabled="true"/> <metadata> - <title>Pre-rendered View Service (pdas) developed by EOX</title> - <abstract>Pre-rendered View Service (pdas) developed by EOX</abstract> + <title>Pre-rendered View Service (pvs) developed by EOX</title> + <abstract>Pre-rendered View Service (pvs) developed by EOX</abstract> <keyword>view service</keyword> <accessconstraints>UNKNOWN</accessconstraints> <fees>UNKNOWN</fees> diff --git a/config/emg_mapcache-ops.xml b/config/emg_mapcache-ops.xml index d6e904c1..a06a72da 100644 --- a/config/emg_mapcache-ops.xml +++ b/config/emg_mapcache-ops.xml @@ -25,9 +25,9 @@ </service> <service type="wmts" enabled="true"/> <metadata> - <title>Pre-rendered View Service (pdas) developed by EOX</title> - <abstract>Pre-rendered View Service (pdas) developed by EOX</abstract> - <url>https://emg.pdas.prism.eox.at/cache/ows</url> + <title>Pre-rendered View Service (pvs) developed by EOX</title> + <abstract>Pre-rendered View Service (pvs) developed by EOX</abstract> + <url>https://emg.pvs.prism.eox.at/cache/ows</url> <keyword>view service</keyword> <accessconstraints>UNKNOWN</accessconstraints> <fees>UNKNOWN</fees> diff --git a/config/vhr18_index-dev.html b/config/vhr18_index-dev.html index bf3b3933..101ced6a 100644 --- a/config/vhr18_index-dev.html +++ b/config/vhr18_index-dev.html @@ -3,14 +3,14 @@ <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta charset="UTF-8"> - <title>PRISM Data Access Service</title> + <title>PRISM View Service</title> <link rel="icon" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-180x180.png" /> </head> <body> <header id="header" style="width: 100%; height:70px;"> <h3 style="width:100%;text-align:center; - color: #006699;">PRISM Data Access Service (PDAS) Client powered by + color: #006699;">PRISM View Service (PVS) Client powered by <a href="//eox.at"><img src="//eox.at/wp-content/uploads/2017/09/EOX_Logo.svg" alt="EOX" style="height:25px;margin-left:10px"/></a> </h3> </header> diff --git a/config/vhr18_index-ops.html b/config/vhr18_index-ops.html index 2bf79c66..1e508d1a 100644 --- a/config/vhr18_index-ops.html +++ b/config/vhr18_index-ops.html @@ -3,21 +3,21 @@ <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <meta charset="UTF-8"> - <title>PRISM Data Access Service</title> + <title>PRISM View Service</title> <link rel="icon" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon-precomposed" href="//eox.at/wp-content/uploads/2015/06/cropped-eox_eye-180x180.png" /> </head> <body> <header id="header" style="width: 100%; height:70px;"> <h3 style="width:100%;text-align:center; - color: #006699;">PRISM Data Access Service (PDAS) Client powered by + color: #006699;">PRISM View Service (PVS) Client powered by <a href="//eox.at"><img src="//eox.at/wp-content/uploads/2017/09/EOX_Logo.svg" alt="EOX" style="height:25px;margin-left:10px"/></a> </h3> </header> <div id="app" style="width: 100%; top: 60px; bottom: 0; position: absolute; margin: 0; padding:0;"></div> <script src="prism.js"></script> <script> - var baseUrl = '//vhr18.pdas.prism.eox.at/'; + var baseUrl = '//vhr18.pvs.prism.eox.at/'; var config = { "settings": { "rightPanelOpen": true, diff --git a/config/vhr18_mapcache-dev.xml b/config/vhr18_mapcache-dev.xml index 27e72082..1afe55b9 100644 --- a/config/vhr18_mapcache-dev.xml +++ b/config/vhr18_mapcache-dev.xml @@ -25,8 +25,8 @@ </service> <service type="wmts" enabled="true"/> <metadata> - <title>Pre-rendered View Service (pdas) developed by EOX</title> - <abstract>Pre-rendered View Service (pdas) developed by EOX</abstract> + <title>Pre-rendered View Service (pvs) developed by EOX</title> + <abstract>Pre-rendered View Service (pvs) developed by EOX</abstract> <keyword>view service</keyword> <accessconstraints>UNKNOWN</accessconstraints> <fees>UNKNOWN</fees> diff --git a/config/vhr18_mapcache-ops.xml b/config/vhr18_mapcache-ops.xml index d7d6bec9..9a44ddd8 100644 --- a/config/vhr18_mapcache-ops.xml +++ b/config/vhr18_mapcache-ops.xml @@ -25,9 +25,9 @@ </service> <service type="wmts" enabled="true"/> <metadata> - <title>Pre-rendered View Service (pdas) developed by EOX</title> - <abstract>Pre-rendered View Service (pdas) developed by EOX</abstract> - <url>https://vhr18.pdas.prism.eox.at/cache/ows</url> + <title>Pre-rendered View Service (pvs) developed by EOX</title> + <abstract>Pre-rendered View Service (pvs) developed by EOX</abstract> + <url>https://vhr18.pvs.prism.eox.at/cache/ows</url> <keyword>view service</keyword> <accessconstraints>UNKNOWN</accessconstraints> <fees>UNKNOWN</fees> diff --git a/docker-compose.emg.ops.yml b/docker-compose.emg.ops.yml index 5abf2cb2..35392439 100644 --- a/docker-compose.emg.ops.yml +++ b/docker-compose.emg.ops.yml @@ -8,33 +8,33 @@ services: size: 536870912 renderer: environment: - INSTALL_DIR: "/var/www/pdas/ops/" + INSTALL_DIR: "/var/www/pvs/ops/" deploy: labels: # router for basic auth based access (https) - - "traefik.http.routers.emg-renderer.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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" + - "traefik.http.routers.emg-renderer.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" - "traefik.http.routers.emg-renderer.middlewares=auth@file,compress@file" - "traefik.http.routers.emg-renderer.tls=true" - "traefik.http.routers.emg-renderer.tls.certresolver=default" - "traefik.http.routers.emg-renderer.entrypoints=https" # router for basic auth based access (http) - - "traefik.http.routers.emg-renderer-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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" + - "traefik.http.routers.emg-renderer-redirect.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" - "traefik.http.routers.emg-renderer-redirect.middlewares=redirect@file" - "traefik.http.routers.emg-renderer-redirect.entrypoints=http" # router for referrer based access (https) - - "traefik.http.routers.emg-renderer_referer.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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.emg-renderer_referer.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pvs.prism.eox.at)/?`)" - "traefik.http.routers.emg-renderer_referer.middlewares=compress@file" - "traefik.http.routers.emg-renderer_referer.tls=true" - "traefik.http.routers.emg-renderer_referer.tls.certresolver=default" - "traefik.http.routers.emg-renderer_referer.entrypoints=https" # router for referrer based access (http) - - "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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.emg-renderer_referer-redirect.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pvs.prism.eox.at)/?`)" - "traefik.http.routers.emg-renderer_referer-redirect.middlewares=redirect@file" - "traefik.http.routers.emg-renderer_referer-redirect.entrypoints=http" # general - "traefik.http.services.emg-renderer.loadbalancer.sticky=false" - "traefik.http.services.emg-renderer.loadbalancer.server.port=80" - - "traefik.docker.network=pdas_extnet" + - "traefik.docker.network=pvs_extnet" - "traefik.docker.lbswarm=true" - "traefik.enable=true" resources: @@ -50,39 +50,39 @@ services: labels: - "traefik.http.middlewares.cache-stripprefix.stripprefix.prefixes=/cache" # router for basic auth based access (https) - - "traefik.http.routers.emg-cache.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`) && PathPrefix(`/cache`)" + - "traefik.http.routers.emg-cache.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/cache`)" - "traefik.http.routers.emg-cache.middlewares=auth@file,cache-stripprefix,compress@file" - "traefik.http.routers.emg-cache.tls=true" - "traefik.http.routers.emg-cache.tls.certresolver=default" - "traefik.http.routers.emg-cache.entrypoints=https" # router for basic auth based access (http) - - "traefik.http.routers.emg-cache-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`) && PathPrefix(`/cache`)" + - "traefik.http.routers.emg-cache-redirect.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/cache`)" - "traefik.http.routers.emg-cache-redirect.middlewares=redirect@file" - "traefik.http.routers.emg-cache-redirect.entrypoints=http" # router for referrer based access (https) - - "traefik.http.routers.emg-cache_referer.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`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.emg-cache_referer.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pvs.prism.eox.at)/?`)" - "traefik.http.routers.emg-cache_referer.middlewares=cache-stripprefix,compress@file" - "traefik.http.routers.emg-cache_referer.tls=true" - "traefik.http.routers.emg-cache_referer.tls.certresolver=default" - "traefik.http.routers.emg-cache_referer.entrypoints=https" # router for referrer based access (http) - - "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`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.emg-cache_referer-redirect.rule=Host(`emg.pvs.prism.eox.at`, `a.emg.pvs.prism.eox.at`, `b.emg.pvs.prism.eox.at`, `c.emg.pvs.prism.eox.at`, `d.emg.pvs.prism.eox.at`, `e.emg.pvs.prism.eox.at`, `f.emg.pvs.prism.eox.at`, `g.emg.pvs.prism.eox.at`, `h.emg.pvs.prism.eox.at`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|emg.pvs.prism.eox.at)/?`)" - "traefik.http.routers.emg-cache_referer-redirect.middlewares=redirect@file" - "traefik.http.routers.emg-cache_referer-redirect.entrypoints=http" # general - "traefik.http.services.emg-cache.loadbalancer.sticky=false" - "traefik.http.services.emg-cache.loadbalancer.server.port=80" - - "traefik.docker.network=pdas_extnet" + - "traefik.docker.network=pvs_extnet" - "traefik.docker.lbswarm=true" - "traefik.enable=true" networks: - extnet registrar: environment: - INSTALL_DIR: "/var/www/pdas/ops/" + INSTALL_DIR: "/var/www/pvs/ops/" # redis-manager: # environment: - # INSTALL_DIR: "/var/www/pdas/ops/" + # INSTALL_DIR: "/var/www/pvs/ops/" client: configs: - source: client-ops @@ -90,19 +90,19 @@ services: deploy: labels: # router for basic auth based access (https) - - "traefik.http.routers.emg-client.rule=Host(`emg.pdas.prism.eox.at`)" + - "traefik.http.routers.emg-client.rule=Host(`emg.pvs.prism.eox.at`)" - "traefik.http.routers.emg-client.middlewares=auth@file,compress@file" - "traefik.http.routers.emg-client.tls=true" - "traefik.http.routers.emg-client.tls.certresolver=default" - "traefik.http.routers.emg-client.entrypoints=https" # router for basic auth based access (http) - - "traefik.http.routers.emg-client-redirect.rule=Host(`emg.pdas.prism.eox.at`)" + - "traefik.http.routers.emg-client-redirect.rule=Host(`emg.pvs.prism.eox.at`)" - "traefik.http.routers.emg-client-redirect.middlewares=redirect@file" - "traefik.http.routers.emg-client-redirect.entrypoints=http" # general - "traefik.http.services.emg-client.loadbalancer.sticky=false" - "traefik.http.services.emg-client.loadbalancer.server.port=80" - - "traefik.docker.network=pdas_extnet" + - "traefik.docker.network=pvs_extnet" - "traefik.docker.lbswarm=true" - "traefik.enable=true" networks: diff --git a/docker-compose.emg.yml b/docker-compose.emg.yml index 3c2fd623..7b130a91 100644 --- a/docker-compose.emg.yml +++ b/docker-compose.emg.yml @@ -8,7 +8,7 @@ services: - env/emg.env - env/emg_db.env environment: - INSTANCE_ID: "prism-data-access-server_database" + INSTANCE_ID: "prism-view-server_database" deploy: placement: constraints: [node.role == manager] @@ -24,7 +24,7 @@ services: networks: - intnet renderer: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_core:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_core:latest volumes: - type: tmpfs target: /tmp @@ -33,15 +33,15 @@ services: target: /cache-db - type: volume source: instance-data - target: /var/www/pdas + target: /var/www/pvs env_file: - env/emg.env - env/emg_db.env - env/emg_django.env - env/emg_obs.env environment: - INSTANCE_ID: "prism-data-access-server_renderer" - INSTALL_DIR: "/var/www/pdas/dev/" + INSTANCE_ID: "prism-view-server_renderer" + INSTALL_DIR: "/var/www/pvs/dev/" deploy: replicas: 1 networks: @@ -49,7 +49,7 @@ services: command: ["/wait-for-database.sh", "/run-httpd.sh"] cache: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_cache:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_cache:latest volumes: - type: tmpfs target: /tmp @@ -60,7 +60,7 @@ services: - env/emg.env - env/emg_obs.env environment: - INSTANCE_ID: "prism-data-access-server_cache" + INSTANCE_ID: "prism-view-server_cache" RENDERER_HOST: renderer deploy: replicas: 1 @@ -69,7 +69,7 @@ services: command: ["/run-httpd.sh"] seeder: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_cache:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_cache:latest volumes: - type: tmpfs target: /tmp @@ -81,7 +81,7 @@ services: - env/emg_obs.env - env/emg_redis.env environment: - INSTANCE_ID: "prism-data-access-server_seeder" + INSTANCE_ID: "prism-view-server_seeder" RENDERER_HOST: renderer deploy: replicas: 0 @@ -90,13 +90,13 @@ services: command: ["/run-seeder.sh"] preprocessor: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_preprocessor:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_preprocessor:latest env_file: - env/emg.env - env/emg_obs.env - env/emg_redis.env environment: - INSTANCE_ID: "prism-data-access-server_preprocessor" + INSTANCE_ID: "prism-view-server_preprocessor" deploy: replicas: 1 networks: @@ -104,21 +104,21 @@ services: command: ["/run-preprocessor.sh"] registrar: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_core:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_core:latest volumes: - type: tmpfs target: /tmp - type: volume source: instance-data - target: /var/www/pdas + target: /var/www/pvs env_file: - env/emg.env - env/emg_db.env - env/emg_obs.env - env/emg_redis.env environment: - INSTANCE_ID: "prism-data-access-server_registrar" - INSTALL_DIR: "/var/www/pdas/dev/" + INSTANCE_ID: "prism-view-server_registrar" + INSTALL_DIR: "/var/www/pvs/dev/" SCALEFACTOR: "1" IN_MEMORY: "false" deploy: @@ -128,7 +128,7 @@ services: command: ["/wait-for-database.sh", "/run-registrar.sh"] # redis-manager: - # image: registry.gitlab.eox.at/esa/prism/vs/pdas_core:latest + # image: registry.gitlab.eox.at/esa/prism/vs/pvs_core:latest # volumes: # - type: tmpfs # target: /tmp @@ -140,8 +140,8 @@ services: # - env/emg_db.env # - env/emg_redis.env # environment: - # INSTANCE_ID: "prism-data-access-server_redis-manager" - # INSTALL_DIR: "/var/www/pdas/dev/" + # INSTANCE_ID: "prism-view-server_redis-manager" + # INSTALL_DIR: "/var/www/pvs/dev/" # CACHE_DB_PATH: "/cache-db/emg_mapcache_cache.sqlite" # deploy: # replicas: 0 @@ -150,7 +150,7 @@ services: # command: # ["/wait-for-database.sh", "/run-redis-manager.sh"] client: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_client:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_client:latest deploy: replicas: 1 configs: diff --git a/docker-compose.vhr18.ops.yml b/docker-compose.vhr18.ops.yml index 248ef7df..2c48f36b 100644 --- a/docker-compose.vhr18.ops.yml +++ b/docker-compose.vhr18.ops.yml @@ -8,33 +8,33 @@ services: size: 536870912 renderer: environment: - INSTALL_DIR: "/var/www/pdas/ops/" + INSTALL_DIR: "/var/www/pvs/ops/" deploy: labels: # router for basic auth based access (https) - - "traefik.http.routers.vhr18-renderer.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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" + - "traefik.http.routers.vhr18-renderer.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" - "traefik.http.routers.vhr18-renderer.middlewares=auth@file,compress@file" - "traefik.http.routers.vhr18-renderer.tls=true" - "traefik.http.routers.vhr18-renderer.tls.certresolver=default" - "traefik.http.routers.vhr18-renderer.entrypoints=https" # router for basic auth based access (http) - - "traefik.http.routers.vhr18-renderer-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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" + - "traefik.http.routers.vhr18-renderer-redirect.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`)" - "traefik.http.routers.vhr18-renderer-redirect.middlewares=redirect@file" - "traefik.http.routers.vhr18-renderer-redirect.entrypoints=http" # router for referrer based access (https) - - "traefik.http.routers.vhr18-renderer_referer.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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.vhr18-renderer_referer.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pvs.prism.eox.at)/?`)" - "traefik.http.routers.vhr18-renderer_referer.middlewares=compress@file" - "traefik.http.routers.vhr18-renderer_referer.tls=true" - "traefik.http.routers.vhr18-renderer_referer.tls.certresolver=default" - "traefik.http.routers.vhr18-renderer_referer.entrypoints=https" # router for referrer based access (http) - - "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`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.vhr18-renderer_referer-redirect.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/ows`, `/opensearch`, `/admin`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pvs.prism.eox.at)/?`)" - "traefik.http.routers.vhr18-renderer_referer-redirect.middlewares=redirect@file" - "traefik.http.routers.vhr18-renderer_referer-redirect.entrypoints=http" # general - "traefik.http.services.vhr18-renderer.loadbalancer.sticky=false" - "traefik.http.services.vhr18-renderer.loadbalancer.server.port=80" - - "traefik.docker.network=pdas_extnet" + - "traefik.docker.network=pvs_extnet" - "traefik.docker.lbswarm=true" - "traefik.enable=true" resources: @@ -50,39 +50,39 @@ services: labels: - "traefik.http.middlewares.cache-stripprefix.stripprefix.prefixes=/cache" # router for basic auth based access (https) - - "traefik.http.routers.vhr18-cache.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`) && PathPrefix(`/cache`)" + - "traefik.http.routers.vhr18-cache.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/cache`)" - "traefik.http.routers.vhr18-cache.middlewares=auth@file,cache-stripprefix,compress@file" - "traefik.http.routers.vhr18-cache.tls=true" - "traefik.http.routers.vhr18-cache.tls.certresolver=default" - "traefik.http.routers.vhr18-cache.entrypoints=https" # router for basic auth based access (http) - - "traefik.http.routers.vhr18-cache-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`) && PathPrefix(`/cache`)" + - "traefik.http.routers.vhr18-cache-redirect.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/cache`)" - "traefik.http.routers.vhr18-cache-redirect.middlewares=redirect@file" - "traefik.http.routers.vhr18-cache-redirect.entrypoints=http" # router for referrer based access (https) - - "traefik.http.routers.vhr18-cache_referer.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`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.vhr18-cache_referer.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pvs.prism.eox.at)/?`)" - "traefik.http.routers.vhr18-cache_referer.middlewares=cache-stripprefix,compress@file" - "traefik.http.routers.vhr18-cache_referer.tls=true" - "traefik.http.routers.vhr18-cache_referer.tls.certresolver=default" - "traefik.http.routers.vhr18-cache_referer.entrypoints=https" # router for referrer based access (http) - - "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`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pdas.prism.eox.at)/?`)" + - "traefik.http.routers.vhr18-cache_referer-redirect.rule=Host(`vhr18.pvs.prism.eox.at`, `a.vhr18.pvs.prism.eox.at`, `b.vhr18.pvs.prism.eox.at`, `c.vhr18.pvs.prism.eox.at`, `d.vhr18.pvs.prism.eox.at`, `e.vhr18.pvs.prism.eox.at`, `f.vhr18.pvs.prism.eox.at`, `g.vhr18.pvs.prism.eox.at`, `h.vhr18.pvs.prism.eox.at`) && PathPrefix(`/cache`) && HeadersRegexp(`Referer`, `(https?://)?(panda.copernicus.eu|panda.cdsv3.eu|panda-demo.ondaprism.eu|vhr18.pvs.prism.eox.at)/?`)" - "traefik.http.routers.vhr18-cache_referer-redirect.middlewares=redirect@file" - "traefik.http.routers.vhr18-cache_referer-redirect.entrypoints=http" # general - "traefik.http.services.vhr18-cache.loadbalancer.sticky=false" - "traefik.http.services.vhr18-cache.loadbalancer.server.port=80" - - "traefik.docker.network=pdas_extnet" + - "traefik.docker.network=pvs_extnet" - "traefik.docker.lbswarm=true" - "traefik.enable=true" networks: - extnet registrar: environment: - INSTALL_DIR: "/var/www/pdas/ops/" + INSTALL_DIR: "/var/www/pvs/ops/" # redis-manager: # environment: - # INSTALL_DIR: "/var/www/pdas/ops/" + # INSTALL_DIR: "/var/www/pvs/ops/" client: configs: - source: client-ops @@ -90,19 +90,19 @@ services: deploy: labels: # router for basic auth based access (https) - - "traefik.http.routers.vhr18-client.rule=Host(`vhr18.pdas.prism.eox.at`)" + - "traefik.http.routers.vhr18-client.rule=Host(`vhr18.pvs.prism.eox.at`)" - "traefik.http.routers.vhr18-client.middlewares=auth@file,compress@file" - "traefik.http.routers.vhr18-client.tls=true" - "traefik.http.routers.vhr18-client.tls.certresolver=default" - "traefik.http.routers.vhr18-client.entrypoints=https" # router for basic auth based access (http) - - "traefik.http.routers.vhr18-client-redirect.rule=Host(`vhr18.pdas.prism.eox.at`)" + - "traefik.http.routers.vhr18-client-redirect.rule=Host(`vhr18.pvs.prism.eox.at`)" - "traefik.http.routers.vhr18-client-redirect.middlewares=redirect@file" - "traefik.http.routers.vhr18-client-redirect.entrypoints=http" # general - "traefik.http.services.vhr18-client.loadbalancer.sticky=false" - "traefik.http.services.vhr18-client.loadbalancer.server.port=80" - - "traefik.docker.network=pdas_extnet" + - "traefik.docker.network=pvs_extnet" - "traefik.docker.lbswarm=true" - "traefik.enable=true" networks: diff --git a/docker-compose.vhr18.yml b/docker-compose.vhr18.yml index 9a4f3388..0d65b33e 100644 --- a/docker-compose.vhr18.yml +++ b/docker-compose.vhr18.yml @@ -8,7 +8,7 @@ services: - env/vhr18.env - env/vhr18_db.env environment: - INSTANCE_ID: "prism-data-access-server_database" + INSTANCE_ID: "prism-view-server_database" deploy: placement: constraints: [node.role == manager] @@ -24,7 +24,7 @@ services: networks: - intnet renderer: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_core:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_core:latest volumes: - type: tmpfs target: /tmp @@ -33,15 +33,15 @@ services: target: /cache-db - type: volume source: instance-data - target: /var/www/pdas + target: /var/www/pvs env_file: - env/vhr18.env - env/vhr18_db.env - env/vhr18_django.env - env/vhr18_obs.env environment: - INSTANCE_ID: "prism-data-access-server_renderer" - INSTALL_DIR: "/var/www/pdas/dev/" + INSTANCE_ID: "prism-view-server_renderer" + INSTALL_DIR: "/var/www/pvs/dev/" deploy: replicas: 1 networks: @@ -49,7 +49,7 @@ services: command: ["/wait-for-database.sh", "/run-httpd.sh"] cache: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_cache:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_cache:latest volumes: - type: tmpfs target: /tmp @@ -60,7 +60,7 @@ services: - env/vhr18.env - env/vhr18_obs.env environment: - INSTANCE_ID: "prism-data-access-server_cache" + INSTANCE_ID: "prism-view-server_cache" RENDERER_HOST: renderer deploy: replicas: 1 @@ -69,7 +69,7 @@ services: command: ["/run-httpd.sh"] seeder: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_cache:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_cache:latest volumes: - type: tmpfs target: /tmp @@ -81,7 +81,7 @@ services: - env/vhr18_obs.env - env/vhr18_redis.env environment: - INSTANCE_ID: "prism-data-access-server_seeder" + INSTANCE_ID: "prism-view-server_seeder" RENDERER_HOST: renderer deploy: replicas: 0 @@ -90,13 +90,13 @@ services: command: ["/run-seeder.sh"] preprocessor: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_preprocessor:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_preprocessor:latest env_file: - env/vhr18.env - env/vhr18_obs.env - env/vhr18_redis.env environment: - INSTANCE_ID: "prism-data-access-server_preprocessor" + INSTANCE_ID: "prism-view-server_preprocessor" deploy: replicas: 1 networks: @@ -104,21 +104,21 @@ services: command: ["/run-preprocessor.sh"] registrar: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_core:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_core:latest volumes: - type: tmpfs target: /tmp - type: volume source: instance-data - target: /var/www/pdas + target: /var/www/pvs env_file: - env/vhr18.env - env/vhr18_db.env - env/vhr18_obs.env - env/vhr18_redis.env environment: - INSTANCE_ID: "prism-data-access-server_registrar" - INSTALL_DIR: "/var/www/pdas/dev/" + INSTANCE_ID: "prism-view-server_registrar" + INSTALL_DIR: "/var/www/pvs/dev/" SCALEFACTOR: "1" IN_MEMORY: "false" deploy: @@ -128,7 +128,7 @@ services: command: ["/wait-for-database.sh", "/run-registrar.sh"] # redis-manager: - # image: registry.gitlab.eox.at/esa/prism/vs/pdas_core:latest + # image: registry.gitlab.eox.at/esa/prism/vs/pvs_core:latest # volumes: # - type: tmpfs # target: /tmp @@ -140,8 +140,8 @@ services: # - env/vhr18_db.env # - env/vhr18_redis.env # environment: - # INSTANCE_ID: "prism-data-access-server_redis-manager" - # INSTALL_DIR: "/var/www/pdas/dev/" + # INSTANCE_ID: "prism-view-server_redis-manager" + # INSTALL_DIR: "/var/www/pvs/dev/" # CACHE_DB_PATH: "/cache-db/vhr18_mapcache_cache.sqlite" # deploy: # replicas: 0 @@ -150,7 +150,7 @@ services: # command: # ["/wait-for-database.sh", "/run-redis-manager.sh"] client: - image: registry.gitlab.eox.at/esa/prism/vs/pdas_client:latest + image: registry.gitlab.eox.at/esa/prism/vs/pvs_client:latest deploy: replicas: 1 configs: diff --git a/preprocessor/Dockerfile b/preprocessor/Dockerfile index 6a6c92fe..40751dde 100644 --- a/preprocessor/Dockerfile +++ b/preprocessor/Dockerfile @@ -1,6 +1,6 @@ #------------------------------------------------------------------------------ # -# Project: prism data access server +# Project: prism view server # Authors: Stephan Meissl <stephan.meissl@eox.at> # #------------------------------------------------------------------------------ @@ -27,10 +27,10 @@ FROM osgeo/gdal:alpine-normal-latest MAINTAINER EOX -LABEL name="prism data access server preprocessor" \ +LABEL name="prism view server preprocessor" \ vendor="EOX IT Services GmbH <https://eox.at>" \ license="MIT Copyright (C) 2019 EOX IT Services GmbH <https://eox.at>" \ - type="prism data access server preprocessor" \ + type="prism view server preprocessor" \ version="0.0.1-dev" USER root diff --git a/traefik.yml b/traefik.yml index e0c90fff..00a6d2db 100644 --- a/traefik.yml +++ b/traefik.yml @@ -16,7 +16,7 @@ providers: swarmMode: true swarmModeRefreshSeconds: 15s exposedByDefault: false - network: pdas_extnet + network: pvs_extnet api: dashboard: true log: -- GitLab