Prerequisites
To set up this application we will assume that you have the following tools installed on the target instance:
- git
- Maven 3+
- Tomcat7 (with the manager turned on)
Setup Tomcat
- Set up tomcat server credentials for automatic deployment on build
in your settings.xml file (~/.m2/settings.xml) add the following to the servers element:
<server> <id>tomcat-server</id> <username>tomcat</username> <password>password</password> </server>
Set up environment with the following settings:
duracloud.bridge.root.username - the username used for initializing the instance (default root).
duracloud.bridge.root.password - the password used for initializing the instance (default rpw).
duracloud.bridge.root.email - an email associated with the root account that will send email regarding bridge server events.
duracloud.bridge.root.dir - a directory that will receive data as well as store non-database application state and settings.
in the /etc/default/tomcat7 file add the following parameters to your JAVA_OPTS environmental variable
JAVA_OPTS="$JAVA_OPTS -Dduracloud.bridge.root.password=<your password> -Dduracloud.bridge.root.email=<your email> -Dduracloud.bridge.root.dir=<your root dir>"
Download and build the source code
You can download the source from https://github.com/duracloud/snapshot.
git clone https://github.com/duracloud/snapshot.git
Build and deploy the source.
cd snapshot mvn clean install
N.B. you may need to configure your tomcat server with a password in order to deploy the resulting jar from maven.