Introduction
This project exposes a simple HTTP Server running on port 8080.
You can build and deploy it as described hereafter.
Prerequisites
To get started with the starter you'll need the following prerequisites:
Name | Description | Version |
---|---|---|
java | Java JDK | 8 |
maven | Apache Maven | 3.2.x |
oc | OpenShift Client | v3.3.x |
In order to deploy this project, you must have an account on an OpenShift Online (OSO): https://console.dev-preview-int.openshift.com/ instance.
Build the Project
To build the project, execute the following maven command:
mvn clean install
Deploy in OpenShift Online
-
Go to OpenShift Online to get the token used by the oc client for authentication and project access.
-
On the oc client, execute the following command to replace MYTOKEN with the one from the Web Console:
oc login https://api.dev-preview-int.openshift.com --token=MYTOKEN
-
Use the Fabric8 Maven Plugin to launch the S2I process on the OpenShift Online machine & start the pod.
mvn clean fabric8:deploy
-
To access the HTTP Server, execute this oc command to get the HOST/PORT address exposed by the route
oc get route/<artifactid>
-
Next, simply curl or copy/paste the
http://HOST/PORT
address within your browser ! -
Discover and play with Eclipse Vert.x - Doc 1 : http://vertx.io/docs/