diff --git a/Scripts/spring_petclinic_jdbc_conf.sh b/Scripts/spring_petclinic_jdbc_conf.sh new file mode 100644 index 000000000..89734ac7e --- /dev/null +++ b/Scripts/spring_petclinic_jdbc_conf.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +# PetClinic appliaction deployment script +TMPDIR=/tmp/arm-workdir +PROPFILE=$TMPDIR/petclinic/WEB-INF/classes/spring/data-access.properties + +mkdir -p $TMPDIR/petclinic +unzip /tmp/petclinic.war -d $TMPDIR/petclinic + + +sed -e "s/\${HOSTNAME}/$1/g" \ + -e "s/\${SERNAME}/$2/g" \ + -e "s/\${PASSWORD}/$3/g" $PROPFILE > /tmp/jdbc.tmp$$ + + +cp -f /tmp/jdbc.tmp$$ $PROPFILE +rm -f /tmp/jdbc.tmp$$ + +cd /tmp/arm-workdir/petclinic +zip -r /tmp/arm-workdir/petclinic-updated.zip ./* +mv /tmp/arm-workdir/petclinic-updated.zip /tmp/arm-workdir/petclinic.war +sudo mv /tmp/arm-workdir/petclinic.war $4/webapps + +#sudo sh /opt/tomcat7/bin/shutdown.sh +#sudo sh /opt/tomcat7/bin/startup.sh +exit 0 \ No newline at end of file diff --git a/src/main/resources/spring/data-access.properties b/src/main/resources/spring/data-access.properties index c1cc3cefd..0f6e29f86 100644 --- a/src/main/resources/spring/data-access.properties +++ b/src/main/resources/spring/data-access.properties @@ -7,35 +7,35 @@ #------------------------------------------------------------------------------- # HSQL Settings -jdbc.driverClassName=org.hsqldb.jdbcDriver -jdbc.url=jdbc:hsqldb:mem:petclinic -jdbc.username=sa -jdbc.password= +#jdbc.driverClassName=org.hsqldb.jdbcDriver +#jdbc.url=jdbc:hsqldb:mem:petclinic +#jdbc.username=sa +#jdbc.password= # Properties that control the population of schema and data for a new data source -jdbc.initLocation=classpath:db/hsqldb/initDB.sql -jdbc.dataLocation=classpath:db/hsqldb/populateDB.sql +#jdbc.initLocation=classpath:db/hsqldb/initDB.sql +#jdbc.dataLocation=classpath:db/hsqldb/populateDB.sql # Property that determines which database to use with an AbstractJpaVendorAdapter -jpa.database=HSQL +#jpa.database=HSQL -jpa.showSql=true +#jpa.showSql=true #------------------------------------------------------------------------------- # MySQL Settings -#jdbc.driverClassName=com.mysql.jdbc.Driver -#jdbc.url=jdbc:mysql://localhost:3306/petclinic -#jdbc.username=root -#jdbc.password= +jdbc.driverClassName=com.mysql.jdbc.Driver +jdbc.url=jdbc:mysql://${HOSTNAME}:3306/petclinic +jdbc.username=${USERNAME} +jdbc.password=${PASSWORD} # Properties that control the population of schema and data for a new data source -#jdbc.initLocation=classpath:db/mysql/initDB.sql -#jdbc.dataLocation=classpath:db/mysql/populateDB.sql +jdbc.initLocation=classpath:db/mysql/initDB.sql +jdbc.dataLocation=classpath:db/mysql/populateDB.sql # Property that determines which Hibernate dialect to use # (only applied with "applicationContext-hibernate.xml") -#hibernate.dialect=org.hibernate.dialect.MySQLDialect +hibernate.dialect=org.hibernate.dialect.MySQLDialect # Property that determines which database to use with an AbstractJpaVendorAdapter -#jpa.database=MYSQL +jpa.database=MYSQL