@@ -28,6 +28,9 @@ JAVA_RMI_SERVER_HOSTNAME="${JAVA_RMI_SERVER_HOSTNAME:-}"
2828# set age past which old heap and error log directories and system maintenance files are removed
2929PURGE_HEAP_AND_ERROR_LOGS_OLDER_THAN_DAYS=" ${PURGE_HEAP_AND_ERROR_LOGS_OLDER_THAN_DAYS:- 90} "
3030PURGE_MTNC_LOGS_OLDER_THAN_DAYS=" ${PURGE_MTNC_LOGS_OLDER_THAN_DAYS:- 90} "
31+
32+ # set path to external modules)
33+ LABKEY_EXTERNAL_MODULES=" ${LABKEY_EXTERNAL_MODULES:-/ labkey/ files/ externalModules} "
3134
3235SLEEP=" ${SLEEP:= 0} "
3336
@@ -148,9 +151,6 @@ main() {
148151 awsclibin/aws s3 cp $LABKEY_OPTIONAL_APP_PROPERTIES_S3_URI config/
149152 fi
150153
151- echo " sleeping for $SLEEP seconds..."
152- sleep $SLEEP
153-
154154 # echo "deleting awscli and unsetting AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, & AWS_SESSION_TOKEN, if set..."
155155 # rm -rf awsclibin aws-cli
156156 unset AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN
@@ -259,16 +259,13 @@ main() {
259259 -Djava.rmi.server.hostname=${JAVA_RMI_SERVER_HOSTNAME} "
260260 fi
261261
262- echo " Purging secrets and other bits from environment variables..."
263- unset POSTGRES_USER POSTGRES_PASSWORD POSTGRES_HOST POSTGRES_PORT POSTGRES_DB POSTGRES_PARAMETERS
264- unset SMTP_HOST SMTP_USER SMTP_PORT SMTP_PASSWORD SMTP_AUTH SMTP_FROM SMTP_STARTTLS
265- unset LABKEY_CREATE_INITIAL_USER LABKEY_CREATE_INITIAL_USER_APIKEY LABKEY_INITIAL_USER_APIKEY LABKEY_INITIAL_USER_EMAIL LABKEY_INITIAL_USER_GROUP LABKEY_INITIAL_USER_ROLE
266- unset LABKEY_EK SLEEP CONTAINER_PRIVATE_IP
267-
268262 echo " Creating new heap/error log directory..."
269263 HEAP_AND_ERROR_PATH=" $LABKEY_HOME /files/heap_dumps_and_errors_$( date +%Y%m%d_%H%M%S) "
270264 mkdir -pv $HEAP_AND_ERROR_PATH
271265
266+ echo " Creating externalModules directory if it does not already exist..."
267+ mkdir -pv $LABKEY_EXTERNAL_MODULES
268+
272269 # purge old heap/error directories
273270 echo " Purging heap/error log directories older than $PURGE_HEAP_AND_ERROR_LOGS_OLDER_THAN_DAYS days..."
274271 find " $LABKEY_HOME /files/" -mindepth 1 -maxdepth 1 -type d -ctime +${PURGE_HEAP_AND_ERROR_LOGS_OLDER_THAN_DAYS} -name " heap*" | xargs rm -rf
@@ -277,6 +274,15 @@ main() {
277274 echo " Purging system maintenance files older than $PURGE_MTNC_LOGS_OLDER_THAN_DAYS days..."
278275 find " $LABKEY_HOME /files/@files" -mindepth 1 -maxdepth 1 -type d -ctime +${PURGE_MTNC_LOGS_OLDER_THAN_DAYS} -name " system_maintenance*" | xargs rm -rf
279276
277+ echo " sleeping for $SLEEP seconds..."
278+ sleep $SLEEP
279+
280+ echo " Purging secrets and other bits from environment variables..."
281+ unset POSTGRES_USER POSTGRES_PASSWORD POSTGRES_HOST POSTGRES_PORT POSTGRES_DB POSTGRES_PARAMETERS
282+ unset SMTP_HOST SMTP_USER SMTP_PORT SMTP_PASSWORD SMTP_AUTH SMTP_FROM SMTP_STARTTLS
283+ unset LABKEY_CREATE_INITIAL_USER LABKEY_CREATE_INITIAL_USER_APIKEY LABKEY_INITIAL_USER_APIKEY LABKEY_INITIAL_USER_EMAIL LABKEY_INITIAL_USER_GROUP LABKEY_INITIAL_USER_ROLE
284+ unset LABKEY_EK SLEEP CONTAINER_PRIVATE_IP
285+
280286 # shellcheck disable=SC2086
281287 exec java \
282288 \
@@ -295,7 +301,6 @@ main() {
295301 \
296302 -Dlabkey.home=" $LABKEY_HOME " \
297303 -Dlabkey.log.home=" ${LABKEY_HOME} /logs" \
298- -Dlabkey.externalModulesDir=" ${LABKEY_HOME} /externalModules" \
299304 \
300305 -Djava.library.path=/usr/lib:/usr/lib/x86_64-linux-gnu \
301306 \
0 commit comments