{{{ Deploy on tomcat6 and mysql ##################################### # SOP: Installation of tomcat6 + mysql app (any gcc member) ##################################### # Change lines below to match your app and environment app=animaldb # On CentOS VM: export CATALINA_HOME=/usr/share/tomcat6/ # on SuSE VM: export CATALINA_HOME=/srv/tomcat6/ # Become molgenis user sudo su - molgenis cd /srv/molgenis # If /srv/molgenis doesn't exist, ask 'root' user to run installation SOP # Checkout mkdir $app cd $app git clone https://github.com/molgenis/molgenis.git git clone https://github.com/molgenis/molgenis_apps.git cd molgenis_apps # Optionally: check and make sure both Tomcat and MySQL are running sudo service tomcat6 status sudo service mysqld status # Create mysql mysql -u molgenis -pmolgenis -e "create database $app"; # Generate war ant -f build_$app.xml clean-generate-compile-war # Delete previous war, if updating. rm ${CATALINA_HOME}/webapps/$app.war # Copy new war (tomcat will automatically reload the app) newgrp tomcat; cp dist/war/$app.war ${CATALINA_HOME}/webapps/$app.war; exit }}}