diff --git a/Dockerfile b/Dockerfile index b5688fe7..8654283f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,6 +39,7 @@ RUN mkdir -p /opt/grouper/$VERSION \ cp /opt/etc/grouper.hibernate.pointer.properties /opt/grouper/$version/grouper.ws-$version/grouper-ws/build/dist/grouper-ws/WEB-INF/classes/grouper.hibernate.properties && \ rm /opt/grouper/$version/grouper.ui-$version/dist/grouper/WEB-INF/classes/grouper.hibernate.properties && \ cp /opt/etc/grouper.hibernate.pointer.properties /opt/grouper/$version/grouper.ui-$version/dist/grouper/WEB-INF/classes/grouper.hibernate.properties && \ + ln -sf /opt/bin/run.sh /usr/local/bin/run.sh && \ updatedb #/opt/grouper/2.3.0/grouper.apiBinary-2.3.0/conf/grouper.hibernate.properties diff --git a/container_files/bin/configure.sh b/container_files/bin/configure.sh index f092a113..d49841be 100755 --- a/container_files/bin/configure.sh +++ b/container_files/bin/configure.sh @@ -25,3 +25,9 @@ sed -i "s|#MYSQL_DATABASE#|$MYSQL_DATABASE|g" /opt/etc/grouper.properties >> $lo cat /opt/etc/grouper.hibernate.properties >> $log cat /opt/etc/grouper.properties >> $log + +#Configure gsh loader +sed -i "1s|^|\n |" /opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/gsh >> $log +sed -i "1s|^|PWD=/opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/ |" /opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/gsh >> $log +sed -i "1s|^|\n |" /opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/gsh >> $log +sed -i "1s|^|GROUPER_HOME=/opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/ |" /opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/gsh >> $log diff --git a/container_files/bin/run.sh b/container_files/bin/run.sh new file mode 100755 index 00000000..e686a456 --- /dev/null +++ b/container_files/bin/run.sh @@ -0,0 +1,4 @@ +#!/bin/bash +while true; do +sleep 1800 +done diff --git a/container_files/bin/start.sh b/container_files/bin/start.sh index 48c58e44..dae767e5 100755 --- a/container_files/bin/start.sh +++ b/container_files/bin/start.sh @@ -20,7 +20,9 @@ then echo "Starting tomcat and apache" /opt/autoexec/bin/firstrun.sh /usr/local/bin/httpd-shib-foreground & - /opt/grouper/2.3.0/apache-tomcat-6.0.35/bin/catalina.sh run + /opt/grouper/2.3.0/apache-tomcat-6.0.35/bin/catalina.sh run & + /opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/gsh -loader & + /usr/local/bin/run.sh fi else echo "Composed so waiting for MariaDB: " > $log @@ -54,6 +56,8 @@ else /opt/autoexec/bin/firstrun.sh date >> $log /usr/local/bin/httpd-shib-foreground & - /opt/grouper/2.3.0/apache-tomcat-6.0.35/bin/catalina.sh run + /opt/grouper/2.3.0/apache-tomcat-6.0.35/bin/catalina.sh run & + /opt/grouper/$VERSION/grouper.apiBinary-$VERSION/bin/gsh -loader & + /usr/local/bin/run.sh fi fi