Skip to content

maiksensi/quarkus-workshops

 
 

Repository files navigation

Quarkus Super Heros Workshop Demo

This fork of https://quarkus.io/quarkus-workshops/super-heros/ is a demo project showing the usage of https://quarkus.io/guides/microprofile-fault-tolerance. It is also used in an article at https://www.informatik-aktuell.de/ about Chaos Engineering.

Setup Instructions

Checkout the repository via git clone https://github.com/maiksensi/quarkus-workshops.git. The main branch is the starting point for the demo. If you’re interested in the solution then checkout the fallback branch.

You need to have Docker (https://docs.docker.com/get-docker/), docker-compose (https://docs.docker.com/compose/install/) and Java 11 (I use https://sdkman.io/ to manage my Java installations) installed.

Open a terminal and navigate to your repository root folder.

Start the Infrastructure

First, we need to generate Docker images of all services. Switch to the infrastructure folder.

In the infrastructure folder run ./build_services.sh to build all services. This should build all (fight, hero, villain, ui) services.

Nexts, start all services via docker-compose up --build --force-recreate --remove-orphans. This should start all services. They are reachable via:

About

Hosts Quarkus related workshops

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 65.3%
  • TypeScript 18.1%
  • HTML 13.0%
  • Shell 2.2%
  • CSS 1.2%
  • Dockerfile 0.2%