From 9ac8048b57ab6ffa29ba4949c256078064ddb18b Mon Sep 17 00:00:00 2001
From: Robert Butora <robert.butora@inaf.it>
Date: Fri, 20 Sep 2024 18:46:55 +0200
Subject: [PATCH] docker: cleanup tomcat-on-ubuntu image

---
 docker/Dockerfile.soda.temurin-jammy | 20 +++++---------------
 docker/Makefile                      |  2 +-
 2 files changed, 6 insertions(+), 16 deletions(-)

diff --git a/docker/Dockerfile.soda.temurin-jammy b/docker/Dockerfile.soda.temurin-jammy
index 9c98341..8637c87 100644
--- a/docker/Dockerfile.soda.temurin-jammy
+++ b/docker/Dockerfile.soda.temurin-jammy
@@ -11,11 +11,6 @@ RUN apt-get -y update \
  && apt-get -y install apt-utils \
  && apt-get -y install libcfitsio-bin unzip
 
-# Remove the default webapps:
-RUN rm -rf /usr/local/tomcat/webapps/examples/ \
-           /usr/local/tomcat/webapps/docs/ \
-           /usr/local/tomcat/webapps/host-manager
-
 
 ENV WEBAPP_DIR=/webapps/vlkb-soda
 
@@ -41,21 +36,16 @@ ENV INST_DIR=/usr/local
 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
-
-# precofigure port 8080 (no SSL)
+# pre-configure port 8080 (no TSL)
 COPY deps/server.xml deps/server-connector.xml ${CATALINA_BASE}/conf/
 
-# configure during docker run-time
+# modif permissions to allow run as non-root: need to config TSL and ROOT-CONTEXT
+WORKDIR ${CATALINA_BASE}
+RUN chmod -R a+rwX conf
 
+# configure during start-up
 COPY start-soda.sh.soda /root/start-soda.sh
 
-# modif permissions to allow run as non-root
-#WORKDIR ${CATALINA_HOME}
-#RUN chmod -R +rX .; chmod 1777 logs temp work
-# additionally need to config TSL and ROOT-CONTEXT config
-WORKDIR ${CATALINA_BASE}
-RUN chmod -R a+rwX conf
 RUN chmod +rx /root && chmod +rx /root/start-soda.sh
 CMD ["sh", "-c", "/root/start-soda.sh"]
 
diff --git a/docker/Makefile b/docker/Makefile
index 16f684c..8baf688 100644
--- a/docker/Makefile
+++ b/docker/Makefile
@@ -31,7 +31,7 @@ ast-9.2.9.tar.gz:
 
 
 .PHONY: build
-build-soda-ubuntu:
+build-soda-temurin-jammy:
 	docker build --build-arg VLKB_VERSION=$(VERSION) -t soda -f Dockerfile.soda.temurin-jammy .
 
 build-soda:
-- 
GitLab