Ensure shutdown hook is called on docker stop
[aai/model-loader.git] / src / main / bin / start.sh
index 07f707e..f35b1f1 100644 (file)
@@ -1,45 +1,25 @@
-###\r
-# ============LICENSE_START=======================================================
-# MODEL LOADER SERVICE
-# ================================================================================
-# Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
-# ================================================================================
-# Licensed under the Apache License, Version 2.0 (the "License");\r
-# you may not use this file except in compliance with the License.\r
-# You may obtain a copy of the License at\r
-# \r
-#      http://www.apache.org/licenses/LICENSE-2.0\r
-# \r
-# Unless required by applicable law or agreed to in writing, software\r
-# distributed under the License is distributed on an "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
-# See the License for the specific language governing permissions and\r
-# limitations under the License.
-# ============LICENSE_END=========================================================\r
-###\r
-\r
-#!/bin/sh\r
-\r
-BASEDIR="/opt/app/model-loader/"\r
-AJSC_HOME="$BASEDIR"\r
-\r
-if [ -z "$CONFIG_HOME" ]; then\r
-       echo "CONFIG_HOME must be set in order to start up process"\r
-       exit 1\r
-fi\r
-\r
-CLASSPATH="$AJSC_HOME/lib/*"\r
-CLASSPATH="$CLASSPATH:$AJSC_HOME/extJars/"\r
-CLASSPATH="$CLASSPATH:$AJSC_HOME/etc/"\r
-PROPS="-DAJSC_HOME=$AJSC_HOME"\r
-PROPS="$PROPS -DAJSC_CONF_HOME=$BASEDIR/bundleconfig/"\r
-PROPS="$PROPS -Dlogback.configurationFile=$BASEDIR/bundleconfig/etc/logback.xml"\r
-PROPS="$PROPS -DAJSC_SHARED_CONFIG=$AJSC_CONF_HOME"\r
-PROPS="$PROPS -DAJSC_SERVICE_NAMESPACE=model-loader"\r
-PROPS="$PROPS -DAJSC_SERVICE_VERSION=v1"\r
-PROPS="$PROPS -Dserver.port=8080"\r
-PROPS="$PROPS -DCONFIG_HOME=$CONFIG_HOME"\r
-\r
-echo $CLASSPATH\r
-\r
-java -Xms1024m -Xmx4096m -XX:PermSize=2024m $PROPS -classpath $CLASSPATH com.att.ajsc.runner.Runner context=// sslport=8081\r
+#!/bin/sh
+
+BASEDIR="/opt/app/model-loader/"
+AJSC_HOME="$BASEDIR"
+
+if [ -z "$CONFIG_HOME" ]; then
+       echo "CONFIG_HOME must be set in order to start up process"
+       exit 1
+fi
+
+CLASSPATH="$AJSC_HOME/lib/*"
+CLASSPATH="$CLASSPATH:$AJSC_HOME/extJars/"
+CLASSPATH="$CLASSPATH:$AJSC_HOME/etc/"
+PROPS="-DAJSC_HOME=$AJSC_HOME"
+PROPS="$PROPS -DAJSC_CONF_HOME=$BASEDIR/bundleconfig/"
+PROPS="$PROPS -Dlogback.configurationFile=$BASEDIR/bundleconfig/etc/logback.xml"
+PROPS="$PROPS -DAJSC_SHARED_CONFIG=$AJSC_CONF_HOME"
+PROPS="$PROPS -DAJSC_SERVICE_NAMESPACE=model-loader"
+PROPS="$PROPS -DAJSC_SERVICE_VERSION=v1"
+PROPS="$PROPS -Dserver.port=8080"
+PROPS="$PROPS -DCONFIG_HOME=$CONFIG_HOME"
+
+echo $CLASSPATH
+
+exec java -Xms1024m -Xmx4096m -XX:PermSize=2024m $PROPS -classpath $CLASSPATH com.att.ajsc.runner.Runner context=// sslport=8081