From 68bee9a7da6378e5247e3a4b3118e3e7c5893b87 Mon Sep 17 00:00:00 2001
From: Robert Butora <robert.butora@inaf.it>
Date: Fri, 20 Dec 2024 14:13:59 +0200
Subject: [PATCH] webapp/docker: 1, changes webapp name /soda -> /sync and sets
 context root to /soda ; 2. docker: adds libdavix

---
 ...ocally.sh => mvn-install-authlib-rapclient-locally.sh} | 0
 .../servlet/config/web-xml/web.xml-garrtoken-filter       | 2 +-
 data-access/servlet/config/web-xml/web.xml-servlets       | 6 +++---
 .../src/main/webapp/WEB-INF/web-cutout-garrtoken.xml      | 6 +++---
 .../src/main/webapp/WEB-INF/web-cutout-ia2token.xml       | 6 +++---
 .../src/main/webapp/WEB-INF/web-cutout-iamtoken.xml       | 6 +++---
 data-access/servlet/src/main/webapp/WEB-INF/web.xml       | 8 ++++----
 docker/Dockerfile.soda                                    | 7 ++-----
 docker/example-compose-soda.yaml                          | 6 +++---
 docker/start-soda.sh.soda                                 | 2 +-
 10 files changed, 23 insertions(+), 26 deletions(-)
 rename auth/{mvn-install-uws-locally.sh => mvn-install-authlib-rapclient-locally.sh} (100%)

diff --git a/auth/mvn-install-uws-locally.sh b/auth/mvn-install-authlib-rapclient-locally.sh
similarity index 100%
rename from auth/mvn-install-uws-locally.sh
rename to auth/mvn-install-authlib-rapclient-locally.sh
diff --git a/data-access/servlet/config/web-xml/web.xml-garrtoken-filter b/data-access/servlet/config/web-xml/web.xml-garrtoken-filter
index 2d9d53f..32cc9aa 100644
--- a/data-access/servlet/config/web-xml/web.xml-garrtoken-filter
+++ b/data-access/servlet/config/web-xml/web.xml-garrtoken-filter
@@ -20,7 +20,7 @@
         </filter-mapping>
         <filter-mapping>
                 <filter-name>NeaTokenFilter</filter-name>
-                <url-pattern>/soda</url-pattern>
+                <url-pattern>/sync</url-pattern>
         </filter-mapping>
 
 
diff --git a/data-access/servlet/config/web-xml/web.xml-servlets b/data-access/servlet/config/web-xml/web.xml-servlets
index a1ffa8e..f8a63f5 100644
--- a/data-access/servlet/config/web-xml/web.xml-servlets
+++ b/data-access/servlet/config/web-xml/web.xml-servlets
@@ -83,7 +83,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>vlkb_soda</servlet-name>
-                <url-pattern>/soda</url-pattern>
+                <url-pattern>/sync</url-pattern>
         </servlet-mapping>
         <servlet-mapping>
                 <servlet-name>vlkb_soda</servlet-name>
@@ -105,7 +105,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_merge</servlet-name>
-                <url-pattern>/uws_merge/*</url-pattern>
+                <url-pattern>/uws/merge/*</url-pattern>
         </servlet-mapping>
 
 
@@ -123,7 +123,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_mcutout</servlet-name>
-                <url-pattern>/uws_mcutout/*</url-pattern>
+                <url-pattern>/uws/mcutout/*</url-pattern>
         </servlet-mapping>
 
 
diff --git a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-garrtoken.xml b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-garrtoken.xml
index 74c6700..7454992 100644
--- a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-garrtoken.xml
+++ b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-garrtoken.xml
@@ -86,7 +86,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>vlkb_soda</servlet-name>
-                <url-pattern>/soda</url-pattern>
+                <url-pattern>/sync</url-pattern>
         </servlet-mapping>
 
         <servlet>
@@ -103,7 +103,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_merge</servlet-name>
-                <url-pattern>/uws_merge/*</url-pattern>
+                <url-pattern>/uws/merge/*</url-pattern>
         </servlet-mapping>
 
 
@@ -121,7 +121,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_mcutout</servlet-name>
-                <url-pattern>/uws_mcutout/*</url-pattern>
+                <url-pattern>/uws/mcutout/*</url-pattern>
         </servlet-mapping>
 
 
diff --git a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml
index b14435c..6a4d15e 100644
--- a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml
+++ b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-ia2token.xml
@@ -86,7 +86,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>vlkb_soda</servlet-name>
-                <url-pattern>/soda</url-pattern>
+                <url-pattern>/sync</url-pattern>
         </servlet-mapping>
 
         <servlet>
@@ -103,7 +103,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_merge</servlet-name>
-                <url-pattern>/uws_merge/*</url-pattern>
+                <url-pattern>/uws/merge/*</url-pattern>
         </servlet-mapping>
 
 
@@ -121,7 +121,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_mcutout</servlet-name>
-                <url-pattern>/uws_mcutout/*</url-pattern>
+                <url-pattern>/uws/mcutout/*</url-pattern>
         </servlet-mapping>
 
 
diff --git a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-iamtoken.xml b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-iamtoken.xml
index 60217cd..dc09f5c 100644
--- a/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-iamtoken.xml
+++ b/data-access/servlet/src/main/webapp/WEB-INF/web-cutout-iamtoken.xml
@@ -76,7 +76,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>vlkb_soda</servlet-name>
-                <url-pattern>/soda</url-pattern>
+                <url-pattern>/sync</url-pattern>
         </servlet-mapping>
 
         <servlet>
@@ -93,7 +93,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_merge</servlet-name>
-                <url-pattern>/uws_merge/*</url-pattern>
+                <url-pattern>/uws/merge/*</url-pattern>
         </servlet-mapping>
 
 
@@ -111,7 +111,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_mcutout</servlet-name>
-                <url-pattern>/uws_mcutout/*</url-pattern>
+                <url-pattern>/uws/mcutout/*</url-pattern>
         </servlet-mapping>
 
 </web-app>
diff --git a/data-access/servlet/src/main/webapp/WEB-INF/web.xml b/data-access/servlet/src/main/webapp/WEB-INF/web.xml
index 01be243..13b4928 100644
--- a/data-access/servlet/src/main/webapp/WEB-INF/web.xml
+++ b/data-access/servlet/src/main/webapp/WEB-INF/web.xml
@@ -6,7 +6,7 @@
 -->
 
 <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
-        <display-name>Via Lactea. Query FITS datacubes.</display-name>
+        <display-name>ViaLactea. Access FITS datacubes.</display-name>
         <distributable/>
 
 
@@ -109,7 +109,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>vlkb_soda</servlet-name>
-                <url-pattern>/soda</url-pattern>
+                <url-pattern>/sync</url-pattern>
         </servlet-mapping>
 
         <servlet>
@@ -126,7 +126,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_merge</servlet-name>
-                <url-pattern>/uws_merge/*</url-pattern>
+                <url-pattern>/uws/merge/*</url-pattern>
         </servlet-mapping>
 
 
@@ -144,7 +144,7 @@
         </servlet>
         <servlet-mapping>
                 <servlet-name>uws_mcutout</servlet-name>
-                <url-pattern>/uws_mcutout/*</url-pattern>
+                <url-pattern>/uws/mcutout/*</url-pattern>
         </servlet-mapping>
 
 </web-app>
diff --git a/docker/Dockerfile.soda b/docker/Dockerfile.soda
index ea88050..9521c56 100644
--- a/docker/Dockerfile.soda
+++ b/docker/Dockerfile.soda
@@ -12,7 +12,7 @@ ENV CATALINA_BASE=/usr/local/tomcat
 ENV CATALINA_HOME=/usr/local/tomcat
 
 WORKDIR /root
-ENV HOME /root
+ENV HOME=/root
 
 # pre-configure port 8080 (no TSL)
 COPY deps/server.xml deps/server-connector.xml* ${CATALINA_BASE}/conf/
@@ -26,13 +26,10 @@ COPY deps/postgresql-*.jar  ${CATALINA_BASE}/lib
 WORKDIR ${CATALINA_BASE}
 RUN chmod -R a+rwX conf
 
-env ACCESS_CONTEXT_ROOT=datasets
-
-
 
 RUN apt-get -y update \
  && apt-get -y install apt-utils \
- && apt-get -y install libcfitsio-bin unzip
+ && apt-get -y install libcfitsio-bin unzip libdavix0v5
 
 
 ENV WEBAPP_DIR=/webapps/vlkb-soda
diff --git a/docker/example-compose-soda.yaml b/docker/example-compose-soda.yaml
index 7192354..bcd6df2 100644
--- a/docker/example-compose-soda.yaml
+++ b/docker/example-compose-soda.yaml
@@ -9,7 +9,7 @@ services:
     ports:
       - 18019:8080
     environment:
-      - ACCESS_CONTEXT_ROOT=ska#datasets
+      - ACCESS_CONTEXT_ROOT=soda
     volumes:
       - /srv/ska/surveys:/srv/datasets:ro
     restart: always
@@ -22,7 +22,7 @@ services:
     ports:
       - 18025:8443
     environment:
-      - ACCESS_CONTEXT_ROOT=ska#datasets
+      - ACCESS_CONTEXT_ROOT=soda
       - KEYSTORE_ALIAS=tomcat
     volumes:
       - /srv/ska/surveys:/srv/datasets:ro
@@ -38,7 +38,7 @@ services:
     ports:
       - 18025:8443
     environment:
-      - ACCESS_CONTEXT_ROOT=ska#datasets
+      - ACCESS_CONTEXT_ROOT=soda
       - KEYSTORE_ALIAS=tomcat
       - SKAIAM_INTROSPECT=https://iam-escape.cloud.cnaf.infn.it/introspect
       - SKAIAM_CLIENT=02cc260f-9837-4907-b2cb-a1a2d764fb15
diff --git a/docker/start-soda.sh.soda b/docker/start-soda.sh.soda
index 0ed173f..4a16193 100755
--- a/docker/start-soda.sh.soda
+++ b/docker/start-soda.sh.soda
@@ -7,7 +7,7 @@ date
 env
 
 # set optional
-ACCESS_CONTEXT_ROOT=${ACCESS_CONTEXT_ROOT:-datasets}
+ACCESS_CONTEXT_ROOT=${ACCESS_CONTEXT_ROOT:-soda}
 SECURITY=${SECURITY:-}
 
 KEYSTORE_ALIAS=${KEYSTORE_ALIAS:-}
-- 
GitLab