Version 1, last updated by chrisb206 at January 06, 2009 20:17 UTC
Prototype
We have developed a Unix shell script prototype that illustrates some
of the 3rd party setup and configuration capabilities we wish to
implement for version 1.0 of the Provisionator.
This prototype illustrates a one step configuration and build
process in which all 3rd party dependencies required to build a simple
Java app are downloaded and installed into a standarad location.
The build for the application is then automatically launched as part of the run
of the script.
Note that version 1.0 of the Provisionator will not assume responsibilities
for launching any build script. It's role is limited to downloading
a defined set of 3rd party components, and storing them locally
in a versioned archive.
Note also that the prototype lacks any mechanism to declaratively specify
new third party components together with the names of the path dependent
environment variables needed to use those components. The only way to
introduce a new component into the mix is by hacking the underlying
source code, which is something that we definitely want to avoid in our
1.0 release.
That said, running the prototype is still a good way for new developers
coming on board the Provisionator project to get an idea of what
we are trying to achieve.
To run the prototype from Linux you just need to type the following into your command shell
svn cat http://svn.assembla.com/svn/microcast/build/trunk/starting_point_for_launching_build.sh >/tmp/builder
sh /tmp/builder
If you are on Windows you can type the same thing, but you need Cygwin installed with the following
components:
* svn
* wget
* perl