On Mon, Jun 10, 2013 at 03:52:19PM +0800, Ryan Lei wrote:
> CloudStack 4.1 has been released, but I see two "versions" of instructions
> in setting up the oss development environment.
> 
> (1) From the official website:
> http://cloudstack.apache.org/develop/environment.html
> 
> # Compile
> $ mvn -P developer clean install
> # Deploy both the management server and the database
> $ mvn -P developer -pl developer,tools/devcloud -Ddeploydb
> # Deploy the database again (??, devcloud involved?)
> $ mvn -P developer -pl tools/devcloud -Ddeploysvr
> # Start the Jetty server
> $ mvn -pl :cloud-client-ui jetty:run
> 
> (2) From INSTALL.md in the source code:
> 
> # Compile
> $ mvn clean install -P systemvm,developer
> # Deploy both the management server and the database
> $ mvn -P developer -pl developer -Ddeploydb
> # Export this if using remote debugging
> $ export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=500m -Xdebug
> -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
> # Start the Jetty server
> $ mvn -pl :cloud-client-ui jetty:run
> 
> I'm using a physical host for XCP/XenServer, not devcloud, with CloudStack
> + MySQL running on a separate CentOS VM.
> I previously used version (2) to compile git 4.1 branch, but I used
> "-DskipTests=true" in the compile step to save time. Is this the right way?
> What does the "-P systemvm" actually mean in the command?

(2) will work against 4.1. The systemvm profile builds the
systemvm.iso which is used to patch scripts on the systemVMs.  To use
an external host, you can skip deploysvr step and add your hosts from
the UI. In build/replace.properties you will need to specify the
DBHOST to point to your mysql instance. Or else deploydb assumes you
are running the db on localhost.

In (1) the order of steps are wrong. One should  do jetty:run before
doing -Ddeploysvr.

HTH

-- 
Prasanna.,

------------------------
Powered by BigRock.com

Reply via email to