Voraussetzung um den Code aus zu probieren sind folgende Programme
- Docker (>= 1.11)
- Docker Compose (>= 1.6)
- Maven (>= 3)
- Schritt: git clone
- Schritt:
In das Basis Verzeichnis wechseln (dort liegt das Aggregate pom). Dort mit
mvn clean package
das Projekt bauen. - Schritt:
In das Verzeichnis "docker" wechseln und die Infrastruktur mit
docker-compose up
oderdocker-compose up -d
starten. - Schritt: Nach ca. einer Minute sollten alle Services auf http://localhost:8761 zu sehen sein.
- Schritt:
Service mit
curl http://localhost/servicea/hello
aufrufen (ggf. zweimal bei Fehlermeldung) - Schritt:
Skalieren über
docker-compose scale service-a=2 service-b=4
(oder in zwei getrennten Befehlen) - Schritt:
Service mit
watch -n1 curl http://localhost/servicea/hello
aufrufen.