This repository contains dummy web services which are containerized (Docker) and ready to be deployed on Kubernetes or OpenShift / OKD.
The directory golang-dummy-web-service/ contains a dummy web service implemented in Golang.
This web service listens per default on port 8081. The port can be configured through the environment variable SERVER_PORT. The HTTP response of this dummy app contains the value of the environment variable MY_ENV_VAR.
HTTP Endpoints:
GET /GET /healthGET /shutdown
Docker image:
philenius/golang-dummy-web-service
The directory java-spring-boot-dummy-web-service/ contains a dummy implementation of Petstore OpenAPI 3.0 spec using Spring Boot. The server stub was generated by the swagger-codegen project. The underlying library integrating swagger to SpringBoot is springfox.
This web service listens per default on port 8080. The port can be configured through the environment variable SERVER_PORT.
HTTP Endpoints:
GET /v1/swagger-ui.htmlGET /v1/petsGET /v1/pets/{petId}POST /v1/petsGET /healthGET /shutdownSee Swagger UI or API spec for further details.
Docker image:
philenius/petstore-dummy-spring-boot
The directory node-expressjs-dummy-web-app contains a dummy web app that provides a website with memes. The server was generated using the NPM package express-generator.
This web app listens per default on port 3000. The port can be configured through the environment variable SERVER_PORT. This app can either serve cat or dog memes. This behaviour can be configured through setting the environment variable MEMEBOOK_VARIANT to the value dogs respectively cats.
HTTP Endpoints:
GET /GET /healthGET /shutdown
Docker image:
philenius/memebook-dummy-node-expressjs