Skip to content

Commit 4b05d14

Browse files
authored
Merge pull request #63 from axiom-data-science/2-23
Upgrade to ERDDAP v2.23, generate random flagKeyKey if not set
2 parents a7ed3d4 + 48611d1 commit 4b05d14

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
ARG BASE_IMAGE=unidata/tomcat-docker:10.1.0-jdk17-openjdk@sha256:8b595bcd8eee410e2d610829b5d4e312d51e3ea6c6bde952a5838845f67a4839
1+
ARG BASE_IMAGE=unidata/tomcat-docker:10.1.0-jdk17-temurin-focal@sha256:99c083fd17d1f8d6c85a0f771039ffb4d2430ff7fd6dabea8eb50f2731328af8
22
FROM ${BASE_IMAGE}
33
LABEL maintainer="Kyle Wilcox <kyle@axiomdatascience.com>"
44

5-
ARG ERDDAP_VERSION=2.22
5+
ARG ERDDAP_VERSION=2.23
66
ARG ERDDAP_CONTENT_URL=https://github.com/BobSimons/erddap/releases/download/v$ERDDAP_VERSION/erddapContent.zip
77
ARG ERDDAP_WAR_URL=https://github.com/BobSimons/erddap/releases/download/v$ERDDAP_VERSION/erddap.war
88
ENV ERDDAP_bigParentDirectory /erddapData
@@ -31,8 +31,9 @@ COPY update-server-xml.sh /opt/update-server-xml.sh
3131
RUN /opt/update-server-xml.sh
3232

3333
# Default configuration
34+
# Note: Make sure ERDDAP_flagKeyKey is set either in a runtime environment variable or in setup.xml
35+
# If a value is not set, a random value for ERDDAP_flagKeyKey will be generated at runtime.
3436
ENV ERDDAP_baseHttpsUrl="https://localhost:8443" \
35-
ERDDAP_flagKeyKey="73976bb0-9cd4-11e3-a5e2-0800200c9a66" \
3637
ERDDAP_emailEverythingTo="nobody@example.com" \
3738
ERDDAP_emailDailyReportsTo="nobody@example.com" \
3839
ERDDAP_emailFromAddress="nothing@example.com" \

entrypoint.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ set -e
66
# catalina.sh
77

88
if [ "$1" = 'start-tomcat.sh' ] || [ "$1" = 'catalina.sh' ]; then
9+
# generate random flagKeyKey if not set
10+
if [ -z "$ERDDAP_flagKeyKey" ] && grep "<flagKeyKey>CHANGE THIS TO YOUR FAVORITE QUOTE</flagKeyKey>" \
11+
"${CATALINA_HOME}/content/erddap/setup.xml" &> /dev/null; then
12+
echo "flagKeyKey isn't properly set. Generating a random value." >&2
13+
export ERDDAP_flagKeyKey=$(cat /proc/sys/kernel/random/uuid)
14+
fi
915

1016
USER_ID=${TOMCAT_USER_ID:-1000}
1117
GROUP_ID=${TOMCAT_GROUP_ID:-1000}

0 commit comments

Comments
 (0)