Mercurial > public > ssdt-docker
changeset 607:3ec3180d23a4
merge
author | Justin Kleinknecht <justin.kleinknecht@mcoecn.org> |
---|---|
date | Tue, 01 Jul 2025 20:51:22 +0100 |
parents | 2aebef3e31bf (current diff) f05817aee0f0 (diff) |
children | 5cb80996e4d5 |
files | scripts/backup-document-store.sh scripts/backup-ess.sh scripts/backup-itcm.sh scripts/list-document-store-snapshots.sh scripts/restore-document-store.sh scripts/restore-ess.sh scripts/restore-itcm.sh tomcat-17/setenv.sh |
diffstat | 30 files changed, 130 insertions(+), 42 deletions(-) [+] |
line wrap: on
line diff
--- a/init.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/init.sh Tue Jul 01 20:51:22 2025 +0100 @@ -8,5 +8,5 @@ export SSDT_HOME=$(getSsdtHomeDir) export SSDT_SCRIPTS=${SSDT_HOME}/scripts source "${SSDT_SCRIPTS}/.functions.sh" -alias utils='docker run -it -v ${PWD}:/tmp -v $SSDT_HOME:/ssdt --rm docker.ssdt.io/ssdt-utils' +alias utils='docker run -it -v ${PWD}:/tmp -v $SSDT_HOME:/ssdt --rm docker.ssdt-ohio.org/ssdt-utils' alias send2ssdt='${SSDT_SCRIPTS}/send.sh'
--- a/prod/import-usas.yml Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/import-usas.yml Tue Jul 01 20:51:22 2025 +0100 @@ -1,7 +1,7 @@ version: "3.3" services: usasimport: - image: docker.ssdt.io/usas-import:${USAS_TAG:-prod} + image: docker.ssdt-ohio.org/usas-import:${USAS_TAG:-prod} command: -i ${IMP_IRN- } -u ${IMP_URL- } -r ${IMP_PATH- } depends_on: - usasdb @@ -9,4 +9,4 @@ - DB_HOST=usasdb - DB_NAME=usasdb - DB_USER=usas - - DB_PASS=${USAS_DB_PASSWORD:-usasdefault} \ No newline at end of file + - DB_PASS=${USAS_DB_PASSWORD:-usasdefault}
--- a/prod/import-usps.yml Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/import-usps.yml Tue Jul 01 20:51:22 2025 +0100 @@ -1,7 +1,7 @@ version: "3.3" services: uspsimport: - image: docker.ssdt.io/usps-import:${USPS_TAG:-prod} + image: docker.ssdt-ohio.org/usps-import:${USPS_TAG:-prod} command: -i ${IMP_IRN- } -u ${IMP_URL- } -r ${IMP_PATH- } ${IMP_ANON- } ${IMP_EM- } depends_on: - uspsdb @@ -10,4 +10,3 @@ - DB_NAME=uspsdb - DB_USER=usps - DB_PASS=${USPS_DB_PASSWORD:-uspsdefault} - \ No newline at end of file
--- a/prod/install-ess-app.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/install-ess-app.sh Tue Jul 01 20:51:22 2025 +0100 @@ -71,6 +71,19 @@ fi # # +if [ ! -z "$miniOrangeEnabled" ]; then + echo "Adding MiniOrange Configuration" + dockerRunCommand="$dockerRunCommand + -e MINI_ORANGE_ENABLED=$miniOrangeEnabled + -e MINI_ORANGE_CLIENT_ID=$miniOrangeClientId + -e MINI_ORANGE_CLIENT_SECRET=$miniOrangeClientSecret + -e MINI_ORANGE_API_HOSTNAME=$miniOrangeApiHostname + -e MINI_ORANGE_FAIL_OPEN=$miniOrangeFailOpen + -e MINI_ORANGE_APP_HOST=$miniOrangeEssHost + -e MINI_ORANGE_MINUTES_UNTIL_EXPIRATION=$miniOrangeMinutesUntilExpiration" +fi +# +# if [ ! -z "$ads_config1_enabled" ]; then echo "Add Window Active Director Configuration 1" dockerRunCommand="$dockerRunCommand @@ -104,6 +117,13 @@ fi # # +support_instance=${support_instance:-false} +if [ "$support_instance" = "true" ]; then + echo "Setting application instance type to Support" + dockerRunCommand="$dockerRunCommand -e APPLICATION_INSTANCE_TYPE=Support" +fi +# +# dockerRunCommand="$dockerRunCommand -d $artifactUrl/ess-app:$appVersion" # # Execute constructed docker run command to create $entityId-ess-app container connected to db and docker network
--- a/prod/install-inventory-app.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/install-inventory-app.sh Tue Jul 01 20:51:22 2025 +0100 @@ -46,6 +46,13 @@ dockerRunCommand="$dockerRunCommand -e DUO_USXS_HOST=$duo_usxs_host -e DUO_USXS_PORT=$duo_usxs_port -e DUO_USXS_CONTEXT=$duo_usxs_context -e DUO_MINUTES_UNTIL_EXPIRATION=$duo_minutes_until_expiration " fi # +# +if [ ! -z "$miniOrangeEnabled" ]; then + echo "Adding MiniOrange Configuration" + dockerRunCommand="$dockerRunCommand -e MINI_ORANGE_ENABLED=$miniOrangeEnabled -e MINI_ORANGE_CLIENT_ID=$miniOrangeClientId -e MINI_ORANGE_CLIENT_SECRET=$miniOrangeClientSecret -e MINI_ORANGE_API_HOSTNAME=$miniOrangeApiHostname " + dockerRunCommand="$dockerRunCommand -e MINI_ORANGE_FAIL_OPEN=$miniOrangeFailOpen -e MINI_ORANGE_APP_HOST=$miniOrangeEssHost -e MINI_ORANGE_MINUTES_UNTIL_EXPIRATION=$miniOrangeMinutesUntilExpiration " +fi +# dockerRunCommand="$dockerRunCommand -d $artifactUrl/inventory-app:$appVersion" # # Execute constructed docker run command to create $entityId-inventory-app container connected to db and docker network
--- a/prod/install-itcm-app.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/install-itcm-app.sh Tue Jul 01 20:51:22 2025 +0100 @@ -61,6 +61,19 @@ fi # # +if [ ! -z "$miniOrangeEnabled" ]; then + echo "Adding MiniOrange Configuration" + dockerRunCommand="$dockerRunCommand + -e MINI_ORANGE_ENABLED=$miniOrangeEnabled + -e MINI_ORANGE_CLIENT_ID=$miniOrangeClientId + -e MINI_ORANGE_CLIENT_SECRET=$miniOrangeClientSecret + -e MINI_ORANGE_API_HOSTNAME=$miniOrangeApiHostname + -e MINI_ORANGE_FAIL_OPEN=$miniOrangeFailOpen + -e MINI_ORANGE_APP_HOST=$miniOrangeEssHost + -e MINI_ORANGE_MINUTES_UNTIL_EXPIRATION=$miniOrangeMinutesUntilExpiration" +fi +# +# if [ ! -z "$ads_config1_enabled" ]; then echo "Add Window Active Director Configuration 1" dockerRunCommand="$dockerRunCommand
--- a/prod/training.yml Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/training.yml Tue Jul 01 20:51:22 2025 +0100 @@ -7,7 +7,7 @@ services: usasdb: restart: unless-stopped - image: docker.ssdt.io/trainingdb-usas:${USAS_DB_TAG:-prod} + image: docker.ssdt-ohio.org/trainingdb-usas:${USAS_DB_TAG:-prod} networks: - default environment: @@ -16,7 +16,7 @@ - DB_PASS=${USAS_DB_PASSWORD:-usasdefault} usasapp: restart: unless-stopped - image: docker.ssdt.io/usas-app:${USAS_TAG:-prod} + image: docker.ssdt-ohio.org/usas-app:${USAS_TAG:-prod} depends_on: - usasdb networks: @@ -43,7 +43,7 @@ - JAVA_OPTS=-Xmx840m uspsdb: restart: unless-stopped - image: docker.ssdt.io/trainingdb-usps:${USPS_DB_TAG:-prod} + image: docker.ssdt-ohio.org/trainingdb-usps:${USPS_DB_TAG:-prod} networks: - default environment: @@ -52,7 +52,7 @@ - DB_PASS=${USPS_DB_PASSWORD:-uspsdefault} uspsapp: restart: unless-stopped - image: docker.ssdt.io/usps-app:${USPS_TAG:-prod} + image: docker.ssdt-ohio.org/usps-app:${USPS_TAG:-prod} depends_on: - uspsdb networks:
--- a/prod/update-ess-app.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/update-ess-app.sh Tue Jul 01 20:51:22 2025 +0100 @@ -79,6 +79,19 @@ fi # # +if [ ! -z "$miniOrangeEnabled" ]; then + echo "Adding MiniOrange Configuration" + dockerRunCommand="$dockerRunCommand + -e MINI_ORANGE_ENABLED=$miniOrangeEnabled + -e MINI_ORANGE_CLIENT_ID=$miniOrangeClientId + -e MINI_ORANGE_CLIENT_SECRET=$miniOrangeClientSecret + -e MINI_ORANGE_API_HOSTNAME=$miniOrangeApiHostname + -e MINI_ORANGE_FAIL_OPEN=$miniOrangeFailOpen + -e MINI_ORANGE_APP_HOST=$miniOrangeEssHost + -e MINI_ORANGE_MINUTES_UNTIL_EXPIRATION=$miniOrangeMinutesUntilExpiration" +fi +# +# if [ ! -z "$ads_config1_enabled" ]; then echo "Add Window Active Director Configuration 1" dockerRunCommand="$dockerRunCommand @@ -112,6 +125,13 @@ fi # # +support_instance=${support_instance:-false} +if [ "$support_instance" = "true" ]; then + echo "Setting application instance type to Support" + dockerRunCommand="$dockerRunCommand -e APPLICATION_INSTANCE_TYPE=Support" +fi +# +# dockerRunCommand="$dockerRunCommand -d $artifactUrl/ess-app:$appVersion" # # Execute constructed docker run command to create $entityId-ess-app container connected to db and docker network
--- a/prod/update-inventory-app.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/update-inventory-app.sh Tue Jul 01 20:51:22 2025 +0100 @@ -56,6 +56,13 @@ dockerRunCommand="$dockerRunCommand -e DUO_USXS_HOST=$duo_usxs_host -e DUO_USXS_PORT=$duo_usxs_port -e DUO_USXS_CONTEXT=$duo_usxs_context -e DUO_MINUTES_UNTIL_EXPIRATION=$duo_minutes_until_expiration " fi # +# +if [ ! -z "$miniOrangeEnabled" ]; then + echo "Adding MiniOrange Configuration" + dockerRunCommand="$dockerRunCommand -e MINI_ORANGE_ENABLED=$miniOrangeEnabled -e MINI_ORANGE_CLIENT_ID=$miniOrangeClientId -e MINI_ORANGE_CLIENT_SECRET=$miniOrangeClientSecret -e MINI_ORANGE_API_HOSTNAME=$miniOrangeApiHostname " + dockerRunCommand="$dockerRunCommand -e MINI_ORANGE_FAIL_OPEN=$miniOrangeFailOpen -e MINI_ORANGE_APP_HOST=$miniOrangeEssHost -e MINI_ORANGE_MINUTES_UNTIL_EXPIRATION=$miniOrangeMinutesUntilExpiration " +fi +# dockerRunCommand="$dockerRunCommand -d $artifactUrl/inventory-app:$appVersion" # # Execute constructed docker run command to create $entityId-inventory-app container connected to db and docker network
--- a/prod/update-itcm-app.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/update-itcm-app.sh Tue Jul 01 20:51:22 2025 +0100 @@ -71,6 +71,19 @@ fi # # +if [ ! -z "$miniOrangeEnabled" ]; then + echo "Adding MiniOrange Configuration" + dockerRunCommand="$dockerRunCommand + -e MINI_ORANGE_ENABLED=$miniOrangeEnabled + -e MINI_ORANGE_CLIENT_ID=$miniOrangeClientId + -e MINI_ORANGE_CLIENT_SECRET=$miniOrangeClientSecret + -e MINI_ORANGE_API_HOSTNAME=$miniOrangeApiHostname + -e MINI_ORANGE_FAIL_OPEN=$miniOrangeFailOpen + -e MINI_ORANGE_APP_HOST=$miniOrangeEssHost + -e MINI_ORANGE_MINUTES_UNTIL_EXPIRATION=$miniOrangeMinutesUntilExpiration" +fi +# +# if [ ! -z "$ads_config1_enabled" ]; then echo "Add Window Active Director Configuration 1" dockerRunCommand="$dockerRunCommand
--- a/prod/usas-services.yml Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/usas-services.yml Tue Jul 01 20:51:22 2025 +0100 @@ -1,6 +1,6 @@ usasdb: restart: unless-stopped - image: docker.ssdt.io/ssdt-postgres:5 + image: docker.ssdt-ohio.org/ssdt-postgres:5 volumes: - usasdata:/var/lib/postgresql/data networks: @@ -11,7 +11,7 @@ - DB_PASS=${USAS_DB_PASSWORD:-usasdefault} usasapp: restart: unless-stopped - image: docker.ssdt.io/usas-app:${USAS_TAG:-prod} + image: docker.ssdt-ohio.org/usas-app:${USAS_TAG:-prod} depends_on: - usasdb networks:
--- a/prod/usps-services.yml Tue Jul 01 20:50:56 2025 +0100 +++ b/prod/usps-services.yml Tue Jul 01 20:51:22 2025 +0100 @@ -1,6 +1,6 @@ uspsdb: restart: unless-stopped - image: docker.ssdt.io/ssdt-postgres:5 + image: docker.ssdt-ohio.org/ssdt-postgres:5 volumes: - uspsdata:/var/lib/postgresql/data networks: @@ -11,7 +11,7 @@ - DB_PASS=${USPS_DB_PASSWORD:-uspsdefault} uspsapp: restart: unless-stopped - image: docker.ssdt.io/usps-app:${USPS_TAG:-prod} + image: docker.ssdt-ohio.org/usps-app:${USPS_TAG:-prod} depends_on: - uspsdb networks:
--- a/scripts/backup-container-docker.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/backup-container-docker.sh Tue Jul 01 20:51:22 2025 +0100 @@ -1,5 +1,5 @@ #!/bin/bash -# Executes a database backup for the specifed database container. +# Executes a database backup for the specified database container. # The current directory is expected to contain a project configured # as with SSDT conventions for an application database. # @@ -64,7 +64,15 @@ } entityId=$(prop 'entityId' | tr -d '"') containerName="$entityId-ess-db" - backupFile=./backup/${entityId}-ess-db.$(date +%Y-%m-%d-%H-%M-%S).backup + IRN=$(docker exec $containerName psql --username=postgres --dbname=$container -t -c 'select irn from organization') + ## if database is empty, it will put IRN 000000 + if [ "$IRN" == "" ]; then + echo "no IRN set, using 000000" + IRN=000000 + fi + ##Take out the extra space from IRN returned from db. + IRN=`echo $IRN | sed -e 's/^[[:space:]]*//'` + backupFile=./backup/${IRN}${entityId}-ess-db.$(date +%Y-%m-%d-%H-%M-%S).backup echo "entityId is $entityId" echo "container name is $containerName" fi
--- a/scripts/backup-ess.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/backup-ess.sh Tue Jul 01 20:51:22 2025 +0100 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash source "${SSDT_SCRIPTS:-$(dirname "${BASH_SOURCE[0]}")}/.functions.sh"
--- a/scripts/backup-itcm.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/backup-itcm.sh Tue Jul 01 20:51:22 2025 +0100 @@ -1,5 +1,5 @@ -#!/bin/bash +#!/bin/bash source "${SSDT_SCRIPTS:-$(dirname "${BASH_SOURCE[0]}")}/.functions.sh" -${SSDT_SCRIPTS}/backup-container-docker.sh itcmdb ${1} \ No newline at end of file +${SSDT_SCRIPTS}/backup-container-docker.sh itcmdb ${1}
--- a/scripts/console.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/console.sh Tue Jul 01 20:51:22 2025 +0100 @@ -17,9 +17,9 @@ if [ "$project" == "" ] then - docker run -it -v ${PWD}:/tmp -v ${SSDT_HOME}:/ssdt --rm docker.ssdt.io/ssdt-utils telnet $ip 2000 | tee console.log + docker run -it -v ${PWD}:/tmp -v ${SSDT_HOME}:/ssdt --rm docker.ssdt-ohio.org/ssdt-utils telnet $ip 2000 | tee console.log else echo "connecting to telnet console on ${container} in ${project}" - docker run -it --network ${project}_default --rm docker.ssdt.io/ssdt-utils telnet $ip 2000 | tee console.log + docker run -it --network ${project}_default --rm docker.ssdt-ohio.org/ssdt-utils telnet $ip 2000 | tee console.log fi
--- a/scripts/exec-all-projects-docker.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/exec-all-projects-docker.sh Tue Jul 01 20:51:22 2025 +0100 @@ -2,7 +2,7 @@ # Scans for standard SSDT docker projects in specified parent path and # executes the specified command. # -# The first parameter specifices the parent directory to search for. +# The first parameter specifies the parent directory to search for. # # The second parameter specifies the command to execute against each # SSDT standard docker project found under the parent directory. @@ -30,9 +30,9 @@ projectdir=`dirname $f` project=`basename $projectdir` cd $projectdir - if ls .env/ssdt-*-shared.properties 1> /dev/null 2>&1; then + if ls .env/*-shared.properties 1> /dev/null 2>&1; then echo "projectdir is $projectdir" - echo -e "----\n$executing $COMMAND on $project \n----" + echo -e "----\n$executing $COMMAND on $project \n----" bash -c "${COMMAND}" echo ""
--- a/scripts/metrics.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/metrics.sh Tue Jul 01 20:51:22 2025 +0100 @@ -10,5 +10,5 @@ ip=$(docker inspect -f "{{with .NetworkSettings.Networks}}{{.${project}_default.IPAddress}}{{end}}" $container) echo "connecting to ${container} in ${project} at ${ip}:8080" -docker run --network ${project}_default --rm docker.ssdt.io/ssdt-utils curl -s http://${ip}:8080/metrics/admin/metrics?pretty=true -docker run --network ${project}_default --rm docker.ssdt.io/ssdt-utils curl -s http://${ip}:8080/metrics/admin/threads +docker run --network ${project}_default --rm docker.ssdt-ohio.org/ssdt-utils curl -s http://${ip}:8080/metrics/admin/metrics?pretty=true +docker run --network ${project}_default --rm docker.ssdt-ohio.org/ssdt-utils curl -s http://${ip}:8080/metrics/admin/threads
--- a/scripts/restore-ess.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/restore-ess.sh Tue Jul 01 20:51:22 2025 +0100 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash source "${SSDT_SCRIPTS:-$(dirname "${BASH_SOURCE[0]}")}/.functions.sh"
--- a/scripts/restore-itcm.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/restore-itcm.sh Tue Jul 01 20:51:22 2025 +0100 @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/bash source "${SSDT_SCRIPTS:-$(dirname "${BASH_SOURCE[0]}")}/.functions.sh"
--- a/scripts/send.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/send.sh Tue Jul 01 20:51:22 2025 +0100 @@ -15,5 +15,5 @@ name=${2:-$(basename $PWD)} source=$(hostname) -docker run -i -v $SSDT_HOME:/ssdt -v ${PWD}:/tmp --rm docker.ssdt.io/ssdt-utils \ - curl -F source=$source -F name=$name -F file=@$file https://upload.ssdt.io/upload \ No newline at end of file +docker run -i -v $SSDT_HOME:/ssdt -v ${PWD}:/tmp --rm docker.ssdt-ohio.org/ssdt-utils \ + curl -F source=$source -F name=$name -F file=@$file https://upload.ssdt-ohio.org/upload
--- a/scripts/updates-pull.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/scripts/updates-pull.sh Tue Jul 01 20:51:22 2025 +0100 @@ -20,7 +20,7 @@ do repo=${line[0]} tag=${line[1]} - if [[ $repo == docker.ssdt.io* && $tag != *none* ]] + if [[ $repo == docker.ssdt-ohio.org* && $tag != *none* ]] then echo "docker pull ${repo}:${tag}" docker pull ${repo}:${tag}
--- a/testbench-node-17/Dockerfile Tue Jul 01 20:50:56 2025 +0100 +++ b/testbench-node-17/Dockerfile Tue Jul 01 20:51:22 2025 +0100 @@ -7,7 +7,7 @@ # Install PhantomJS RUN mkdir /phantom WORKDIR /phantom -ADD http://files.ssdt.io/phantomjs-2.1.1-linux-x86_64.tar /phantom/phantomjs.tar +ADD http://files.ssdt-ohio.org/phantomjs-2.1.1-linux-x86_64.tar /phantom/phantomjs.tar RUN tar -xf phantomjs.tar \ && mv $(find /phantom -name phantomjs) /bin \ && rm -rf /phantom
--- a/testbench-node/Dockerfile Tue Jul 01 20:50:56 2025 +0100 +++ b/testbench-node/Dockerfile Tue Jul 01 20:51:22 2025 +0100 @@ -7,7 +7,7 @@ # Install PhantomJS RUN mkdir /phantom WORKDIR /phantom -ADD http://files.ssdt.io/phantomjs-2.1.1-linux-x86_64.tar /phantom/phantomjs.tar +ADD http://files.ssdt-ohio.org/phantomjs-2.1.1-linux-x86_64.tar /phantom/phantomjs.tar RUN tar -xf phantomjs.tar \ && mv $(find /phantom -name phantomjs) /bin \ && rm -rf /phantom
--- a/tomcat-17/Dockerfile Tue Jul 01 20:50:56 2025 +0100 +++ b/tomcat-17/Dockerfile Tue Jul 01 20:51:22 2025 +0100 @@ -1,12 +1,11 @@ -FROM tomcat:8.5.93-jre17-temurin-jammy +FROM tomcat:9.0.89-jdk17-temurin-jammy MAINTAINER Marc Davis <davis@ssdt-ohio.org> RUN apt-get update && apt-get install -y gnupg && apt-get install -y apt-transport-https \ && gpg --no-default-keyring --keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg --export > /etc/apt/trusted.gpg.d/ubuntu-keyring.fixed.gpg \ && gpg --no-default-keyring --keyring /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg --export > /etc/apt/trusted.gpg.d/ubuntu-keyring.fixed.gpg \ - && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 871920D1991BC93C && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 112695A0E562B32A \ - && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys AA8E81B4331F7F50 && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 04EE7237B7D453EC 648ACFD622F3D138 0E98404D386FA1D9 EF0F382A1A7B6500 + && apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 871920D1991BC93C 112695A0E562B32A AA8E81B4331F7F50 04EE7237B7D453EC 648ACFD622F3D138 0E98404D386FA1D9 EF0F382A1A7B6500 RUN apt-get update && apt-get install -y x11-common @@ -27,6 +26,7 @@ && apt-get autoremove -y \ && rm -rf /var/lib/apt/lists/* + WORKDIR /usr/local/tomcat COPY setenv.sh bin/
--- a/tomcat-17/setenv.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/tomcat-17/setenv.sh Tue Jul 01 20:51:22 2025 +0100 @@ -7,6 +7,7 @@ export CATALINA_OPTS="$CATALINA_OPTS -Djava.security.egd=file:/dev/./urandom" export CATALINA_OPTS="$CATALINA_OPTS -Duser.language=en" export CATALINA_OPTS="$CATALINA_OPTS -Duser.region=US" +export CATALINA_OPTS="$CATALINA_OPTS --add-exports=java.xml/com.sun.org.apache.xml.internal.serialize=ALL-UNNAMED" echo "Using CATALINA_OPTS $CATALINA_OPTS" echo "Using JAVA_OPTS $JAVA_OPTS"
--- a/trainingdb-usas/Dockerfile Tue Jul 01 20:50:56 2025 +0100 +++ b/trainingdb-usas/Dockerfile Tue Jul 01 20:51:22 2025 +0100 @@ -1,7 +1,7 @@ -FROM docker-dev.ssdt.io/trainingdb +FROM docker-dev.ssdt-ohio.org/trainingdb -ADD http://files.ssdt.io/usas-training.backup.gz $BACKUP_FILE +ADD http://files.ssdt-ohio.org/usas-training.backup.gz $BACKUP_FILE RUN chmod a+r $BACKUP_FILE
--- a/trainingdb-usps/Dockerfile Tue Jul 01 20:50:56 2025 +0100 +++ b/trainingdb-usps/Dockerfile Tue Jul 01 20:51:22 2025 +0100 @@ -1,7 +1,7 @@ -FROM docker-dev.ssdt.io/trainingdb +FROM docker-dev.ssdt-ohio.org/trainingdb -ADD http://files.ssdt.io/usps-training.backup.gz $BACKUP_FILE +ADD http://files.ssdt-ohio.org/usps-training.backup.gz $BACKUP_FILE RUN chmod a+r $BACKUP_FILE
--- a/trainingdb/Dockerfile Tue Jul 01 20:50:56 2025 +0100 +++ b/trainingdb/Dockerfile Tue Jul 01 20:51:22 2025 +0100 @@ -1,5 +1,5 @@ -FROM docker.ssdt.io/ssdt-postgres:5 +FROM docker.ssdt-ohio.org/ssdt-postgres:5 MAINTAINER Dave Smith smith@nwoca.org
--- a/update.sh Tue Jul 01 20:50:56 2025 +0100 +++ b/update.sh Tue Jul 01 20:51:22 2025 +0100 @@ -1,4 +1,4 @@ #!/bin/bash SSDT_HOME="$( dirname "${BASH_SOURCE[0]}")" -docker pull docker.ssdt.io/ssdt-utils -docker run -t -v $SSDT_HOME:/ssdt --rm docker.ssdt.io/ssdt-utils update ${1} +docker pull docker.ssdt-ohio.org/ssdt-utils +docker run -t -v $SSDT_HOME:/ssdt --rm docker.ssdt-ohio.org/ssdt-utils update ${1}