Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
README.md
build.xml
runscript.sh

README.md

deploy-war-via-ant

This example uses the jclouds ComputeService ant plugin to create a new virtual machine (node) and the Cargo plugin to deploy the web application.

Setup

Ensure you have Ant 1.7.1 installed and in your path. Ex.

wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.7.1-bin.zip

jar -xf apache-ant-1.7.1-bin.zip

chmod 755 apache-ant-1.7.1/bin/*

export PATH=apache-ant-1.7.1/bin:$PATH

Ensure you have jsch 0.1.42 is in $ANT_HOME/lib. Ex.

cd apache-ant-1.7.1/lib

wget https://sourceforge.net/projects/jsch/files/jsch/jsch-0.1.42.jar

Run

Deploying to localhost

Invoke 'ant justplaincargo' and this should deploy the webapp to http://localhost:8080/sample

Deploying to the cloud

Invoke 'ant' and supply parameters when asked, or as system properties.

= provider - cloud you want to deploy to (ex. aws-ec2, cloudservers-us)

= identity - your account on the cloud provider (ex. accesskey, username)

= credential - your password on that account (ex. secretkey, password)

= group - what to name the node that runs your webapp (ex. cargo-webapp)

Ex. for Bluelock

ant -Dprovider=bluelock-vcdirector -Didentity=my@domain.com -Dcredential=password -Dgroup=cargo-webapp

Ex. for Amazon EC2

ant -Dprovider=aws-ec2 -Didentity=accesskey -Dcredential=secretkey -Dgroup=cargo-webapp

Note that you should run 'ant destroy' to cleanup cloud nodes after you are finished.

License

Copyright (C) 2009-2014 The Apache Software Foundation

Licensed under the Apache License, Version 2.0