An open API service indexing awesome lists of open source software.

https://github.com/joyrex2001/hcs-forum2018

OpenShift microservices demo project "Stack the containers", as presented at the Red Hat Forum Benelux 2018 event.
https://github.com/joyrex2001/hcs-forum2018

Last synced: about 1 year ago
JSON representation

OpenShift microservices demo project "Stack the containers", as presented at the Red Hat Forum Benelux 2018 event.

Awesome Lists containing this project

README

          

# HCS Company - Red Hat Forum 2018 Demo

This repository contains a game "Stack The Containers" and some additional
services to demonstrate a microservices setup. The project can be run both
locally, using `docker-compose`, or in an OpenShift environment.

## Dependencies

To be able to run this game a commercial library is required. This library can
be purchased at https://phaser.io/shop/plugins/box2d.

Once downloaded; the `box2d-plugin-full.js` should be copied to the
`game/frontend/js/lib` folder.

## Running using docker-compose

To run the project in docker-compose, you can simply do ```docker-compose up```
which will build the project and sets up the required services. It might happen
that the `game` service started before the `kafka` service, causing it to stop
the service. You can use ```docker-compose restart game``` once kafka is
running to fix this.

## Running in OpenShift

To run this project in OpenShift, follow the instructions in the `README.md`
in the `openshift` folder. This will guide you through a setup that uses the
OpenShift jenkins pipeline integration to deploy to a development and
production project.

## Thank you...

This project is based on a game called "Stack the crates" by
[Emanuele Feranto](https://www.emanueleferonato.com/). Check out his awesome
blog about game development!