This repository contains the code for a simple application which creates Elizabethan insults. There are three services.
- The
adjectiveservice which exposesGET /api/adjective, returning a JSON object containing an antiquated adjective - The
nounserivce which exposesGET /api/noun, returning a JSON object containing a colorfully descriptive noun - The
insultservice which exposesGET /api/insult, returning a JSON object containing an Elizabethan style insult composed of the aforementioned adjectives and nouns
The insult service also provides a simple HTTP front end at GET /.
Execute the localhost.sh script. It will install all of the dependencies and start each service
on a separate port on the local system.
$ ./localhost.shThis application should work on any current OpenShift instance. It has been developed and tested
using minishift. Whatever the OpenShift instance is, you need to be logged in to deploy.
$ minishift start --vm-driver=virtualbox --memory=4096 --cpus=2
$ oc login -u developerThen you can run the deploy.sh script.
$ ./deploy.shEach service uses the nodeshift CLI to deploy to OpenShift.