Quick update.
I have a rough and simple bootstrap working.
Here to see it running.
http://test-rpr.rhcloud.com/Read the README here about the DIY scripts.
https://github.com/RayRacine/rackos
Read here if you want to bring run Racket's default page on OpenShift.
https://github.com/RayRacine/rackos/wiki/Quick-StartBasically OpenShift's DIY is a v0.1 of a lifecycle of shell script hooks that are called whenever you push changes to your website/code via GIT to OpenShift.
One of the hooks is the pre_build script (called when you push new code, before the build script is called).
In pre_build, if Racket is NOT installed, Racket is auto downloaded rom
racket-lang.org, installed it and started on your cloud instance. At the moment all you get is the default Racket WebServer home up and running.
See
https://github.com/RayRacine/rackos/wiki/Quick-StartNext step (not yet done) is to configure the Racket WebServer to servlet code location to some distinguished directory in the repository structure.
Then you develop and test your web code locally and when ready Git commit and push it to OpenShift. As soon as the push happens the scripts will restart the Racket Webserver auto-magically. Just keep pushing changes and they take effect immediately.
Tada your newly changed Racket web app is up and running on the internet.