The easiest ways to deploy Ringo web applications are via Google App Engine or using the ringojs-daemon package on Debian or Ubuntu systems. Note that Google App Engine does not currently support all Ringo APIs, especially asynchronous APIs or those relying on threads.
To deploy Ringo on Debian or Ubuntu, install both the
ringojs-daemon Debian packages. The daemon package installs a start script that can be configured in
Deploying on your own system will allow you to use the full Ringo API, including asynchronous and thread-based features.
Google App Engine
Google App Engine requires some special directory layout for applications to be deployed. You can find detailed instructions on the Google App Engine page.
To deploy a Ringo application in a servlet container, use
ringo-admin to create the application structure:
ringo-admin create -w myapp
The resulting directory can be deployed as a servlet on most common Java web containers.
Download the OpenShift example from GitHub and deploy your Ringo application to the cloud: OpenShift Template. To deploy Ringo on Heroku, follow the directions included with the Heroku RingoJS Buildpack.