review of GPars Website Structure within the GitHub repo
Source for the GPars website
24 Nov.2015 - JNorthr
This is the initial Commit of GPars Documentation
reworked using asciidoctor markup.
There is much remaining to do, so just wanted to get this set of stuff into GitHub before it is lost.
There are four gradle build scripts included plus the gradle 2.9 wrapper. To build/translate/test/deploy etc. do this:
-
open terminal
-
clone this repo
-
change directories into root folder of this repo.
-
./gradlew check
<or>
1
gradlew check
This confirms that all dependencies have been downloaded.
Then to rebuild .html from each .adoc file, do this:
1
./gradlew asciidoctor
To build a deployable war file, run script with no parms - this will run Gradle with default tasks creating .WAR
1
./gradlew
To test this war file on your own system before uploading, the gretty.gradle
script starts a local jetty7 server. Then you can then open a browser to localhost:8080
to see how the website looks and make any tweeks first before you deploy to a cloud foundry target.
1
2
cd /Users/jim/Dropbox/GParsDocs/build/libs
./gradlew -b gretty.gradle appRunWAR
Deploy
When ready to deploy you will need a client account on any CloudFoundry provider; the third gradle script is to deploy our docs to a cloud foundry instance. Typically:
1
2
cd /Users/jim/Dropbox/GParsDocs/
./gradlew -b deploy.gradle cfLogin cfDelete cfPush
should create a running web app at the URI declared within the cloudfoundry{} closure;
include your own credentials before first run |
Our webapp lives in the anynines.com
PaaS provider in Berlin. The 'target' and 'uri' values point to that provider. You can deploy this .war file other splaces if you join a different provider.
If you need a tut or how-to, read this: How Does CloudFoundry Work ?