From ed68a9f44ea3462fd35bd78b528af5aec2a69516 Mon Sep 17 00:00:00 2001 From: Robert Butora <robert.butora@inaf.it> Date: Fri, 1 Nov 2024 11:09:35 +0100 Subject: [PATCH] docker: fixes DB-driver loading and disables Resolver-by-DB (forces direct resolve from ivoid) --- .../servlet/src/main/java/cutout/webapi/ServletCutout.java | 2 +- docker/Dockerfile.soda | 2 +- docker/deps/soda.logging.properties | 2 +- docker/start-soda.sh.soda | 3 ++- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java b/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java index 81ab9cf..34585c6 100644 --- a/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java +++ b/data-access/servlet/src/main/java/cutout/webapi/ServletCutout.java @@ -52,7 +52,7 @@ public class ServletCutout extends HttpServlet protected static final Settings settings = Settings.getInstance(); protected static final Subsurvey[] subsurveys = Subsurvey.loadSubsurveys(settings.fitsPaths.surveysMetadataAbsPathname()); - protected boolean resolveFromId = settings.dbConn.isDbUriEmpty(); + protected boolean resolveFromId = true;//FIXME separate setting authz is separate table settings.dbConn.isDbUriEmpty(); protected boolean useEngineOverCli = settings.amqpConn.isHostnameEmpty(); final String RESPONSE_ENCODING = "utf-8"; diff --git a/docker/Dockerfile.soda b/docker/Dockerfile.soda index 5dc88fa..f83f34b 100644 --- a/docker/Dockerfile.soda +++ b/docker/Dockerfile.soda @@ -54,7 +54,7 @@ COPY deps/context.xml ${WEBAPP_DIR}/META-INF/context.xml # DB used for authorization # Tomcat must load DB-driver (postgresql_*.jar), vlkb-soda does not explicitely load DB-drivers -COPY deps/postgresql-*.jar /var/lib/tomcat9/lib +COPY deps/postgresql-*.jar ${CATALINA_BASE}/lib # modif permissions to allow run as non-root: need to config TSL and ROOT-CONTEXT diff --git a/docker/deps/soda.logging.properties b/docker/deps/soda.logging.properties index d7d04e1..1301c18 100644 --- a/docker/deps/soda.logging.properties +++ b/docker/deps/soda.logging.properties @@ -68,4 +68,4 @@ ServletCutout.level = CONFIG ResolverFromId.level = INFO SodaImpl.level = INFO VlkbCli.level = INFO - +AuthPolicyDb.level = INFO diff --git a/docker/start-soda.sh.soda b/docker/start-soda.sh.soda index b07d140..8b6e6f6 100755 --- a/docker/start-soda.sh.soda +++ b/docker/start-soda.sh.soda @@ -114,7 +114,7 @@ else echo "db_schema=$AUTHZ_DB_SCHEMA" echo "db_user_name=$AUTHZ_DB_USERNAME" echo "db_password=$AUTHZ_DB_PASSWORD" - } > $WEBAPP_DIR/WEB-INF/classes/authpolicy.properties + } >> $WEBAPP_DIR/WEB-INF/classes/cutout.properties # cp $WEBAPP_DIR/WEB-INF/web-cutout-ia2token.xml $WEBAPP_DIR/WEB-INF/web.xml fi @@ -127,6 +127,7 @@ sed -i "s/.*ServletCutout\.level.*=.*/ServletCutout.level = $DBG_LEVEL/g" $CATAL sed -i "s/.*ResolverFromId\.level.*=.*/ResolverFromId.level = $DBG_LEVEL/g" $CATALINA_BASE/conf/soda.logging.properties sed -i "s/.*SodaImpl\.level.*=.*/SodaImpl.level = $DBG_LEVEL/g" $CATALINA_BASE/conf/soda.logging.properties sed -i "s/.*VlkbCli\.level.*=.*/VlkbCli.level = $DBG_LEVEL/g" $CATALINA_BASE/conf/soda.logging.properties +sed -i "s/.*AuthPolicyDb\.level.*=.*/AuthPolicyDb.level = $DBG_LEVEL/g" $CATALINA_BASE/conf/soda.logging.properties date -- GitLab