commander-1k

nodejs commander and dashboard for 1k-container demo

Stars
0

commander-1k Dependency Check

Local Development

Install dependencies:

npm install

Start a local server, passing in config via the environment:

ACCESS_TOKEN=12345678 OPENSHIFT_SERVER=openshift.servername.com npm start

Create 1000 doodlepods:

for x in $(cat 1k_app_names) ; do cat app_template.json | sed -e "s/APPNAME/$x/g" | osc create -f - ; done

After the server has started, submit some images:

OPENSHIFT_SERVER="http://localhost:8080" CUID="007" SUBMISSION="yes!" USERNAME="joe" node post_image.manual.js

Docker

To run the related docker image:

docker pull ryanj/commander-1k
docker run -d -p 8080:8080 -e "HOSTNAME=localhost" -e "ACCESS_TOKEN=00789101112" -e "OPENSHIFT_SERVER=openshift.servername.com" ryanj/commander-1k

OpenShiftV3

This demo can be launched on the web using the nodejs base image.

Make sure to include environment variables for the OPENSHIFT_SERVER and ACCESS_TOKEN if you want live data.

Then, start a build from the CLI:

osc start-build commander-1k

And, add public routes:

osc create -f routes.json

License

This code is dedicated to the public domain to the maximum extent permitted by applicable law, pursuant to CC0 (http://creativecommons.org/publicdomain/zero/1.0/)