From 046f5441e813c41d655b427b315755773e73cff0 Mon Sep 17 00:00:00 2001
From: Robert Butora <robert.butora@inaf.it>
Date: Fri, 20 Sep 2024 09:01:56 +0200
Subject: [PATCH] docker: moves fits-path config to docker-build-time and
 removes RESPONSEFORMAT config from soda-docker

---
 docker/Dockerfile.soda               |  3 ++-
 docker/Dockerfile.soda.temurin-jammy |  3 ++-
 docker/Dockerfile.vlkb               |  3 ++-
 docker/start-soda.sh.soda            | 22 ----------------------
 docker/start-soda.sh.vlkb            |  2 --
 5 files changed, 6 insertions(+), 27 deletions(-)

diff --git a/docker/Dockerfile.soda b/docker/Dockerfile.soda
index 1528e38..3ebeb08 100644
--- a/docker/Dockerfile.soda
+++ b/docker/Dockerfile.soda
@@ -37,7 +37,8 @@ RUN dpkg -i vlkb-${VLKB_VERSION}.deb \
 
 ENV INST_DIR=/usr/local
 
-RUN echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf && ldconfig
+RUN echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf && ldconfig \
+ && echo "fits_path_surveys=/srv/surveys" > $WEBAPP_DIR/WEB-INF/classes/cutout.properties
 
 # change webapps-dir and preconfigure port 8080 (no SSL)
 COPY deps/server.xml deps/server-connector.xml ${CATALINA_BASE}/conf/
diff --git a/docker/Dockerfile.soda.temurin-jammy b/docker/Dockerfile.soda.temurin-jammy
index 8dd926e..9c98341 100644
--- a/docker/Dockerfile.soda.temurin-jammy
+++ b/docker/Dockerfile.soda.temurin-jammy
@@ -38,7 +38,8 @@ RUN dpkg -i vlkb-${VLKB_VERSION}.deb \
 
 ENV INST_DIR=/usr/local
 
-RUN echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf && ldconfig
+RUN echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf && ldconfig \
+ && echo "fits_path_surveys=/srv/surveys" > $WEBAPP_DIR/WEB-INF/classes/cutout.properties
 
 # configure during docker build-time
 
diff --git a/docker/Dockerfile.vlkb b/docker/Dockerfile.vlkb
index 0326cb1..7673df8 100644
--- a/docker/Dockerfile.vlkb
+++ b/docker/Dockerfile.vlkb
@@ -48,7 +48,8 @@ COPY deps/vlkbd_exec.sh ${INST_DIR}/bin
 RUN mkdir -p ${INST_DIR}/etc/vlkb-obscore \
  && mkdir -p ${INST_DIR}/etc/vlkbd \
  && echo "${INST_DIR}/lib" > /etc/ld.so.conf.d/ast.conf \
- && ldconfig
+ && ldconfig \
+ && echo "fits_path_surveys=/srv/surveys" > $WEBAPP_DIR/WEB-INF/classes/cutout.properties
 
 # configure during docker build-time
 
diff --git a/docker/start-soda.sh.soda b/docker/start-soda.sh.soda
index fdcd57e..01417d8 100755
--- a/docker/start-soda.sh.soda
+++ b/docker/start-soda.sh.soda
@@ -15,28 +15,6 @@ cp $WEBAPP_DIR/META-INF/context.xml $CATALINA_BASE/conf/Catalina/localhost/$ACCE
 
 echo "fits_path_surveys=/srv/surveys" > $WEBAPP_DIR/WEB-INF/classes/cutout.properties
 
-{ # write cutout.properties
-
-   case $RESPONSE_FORMAT in
-      application/fits)
-         ;;
-      "application/fits;createfile=yes")
-         echo "default_response_format=$RESPONSE_FORMAT"
-         echo "fits_path_cutouts=/srv/cutouts"
-         ;;
-      application/x-vlkb*)
-         echo "default_response_format=$RESPONSE_FORMAT"
-         echo "fits_path_cutouts=/srv/cutouts"
-         echo "fits_url_cutouts=$URL_CUTOUTS"
-         echo "surveys_metadata_abs_pathname=/srv/surveys/survey_populate.csv"
-         echo "default_sky_system=ICRS"
-         echo "default_spec_system=WAVE_Barycentric"
-         echo "show_duration=yes"
-         ;;
-   esac
-
-} >> $WEBAPP_DIR/WEB-INF/classes/cutout.properties
-
 
 ## Security
 
diff --git a/docker/start-soda.sh.vlkb b/docker/start-soda.sh.vlkb
index ee0ad57..11c203a 100755
--- a/docker/start-soda.sh.vlkb
+++ b/docker/start-soda.sh.vlkb
@@ -42,8 +42,6 @@ fi
 
 cp $WEBAPP_DIR/META-INF/context.xml $CATALINA_BASE/conf/Catalina/localhost/$ACCESS_CONTEXT_ROOT.xml
 
-echo "fits_path_surveys=/srv/surveys" > $WEBAPP_DIR/WEB-INF/classes/cutout.properties
-
 { # write cutout.properties
 
    case $RESPONSE_FORMAT in
-- 
GitLab