Unser Projekt für das Java Open Source Modul.
Dies ist ein Mavenprojekt. Das Projekt muss als solches bei der IDE importiert werden.
In einer Shell oder einem Kommandofenster
mvn clean compile
Bei Allen Modulen die Starterklasse ausführen. Im Browser auf http://localhost:8080/ navigieren, da sich dort der Frontendservice befindet
Service | Port | Beschreibung |
---|---|---|
Registry | 1111 | Stellt Eureka zur verfügung |
Camp | 2222 | Erstellt Heroes und Parties |
Arena | 3333 | Führt die Kämpfe durch |
Promoter | 4444 | Teilt die Resultate von Kämpfen mit |
Shop | 5555 | Stellt Items zur Verfügung |
History | 7777 | Speichert alle durchgeführeten Kämpfe |
Frontend | 8080 | Frontend welches den Usern zugriff zum Spiel gewährt |
Microservice Architecture
Manuell ohne Docker
- Das Projekt von unserem Github-Repository pullen (https://github.com/timmmmmb/heroes) und als Maven-Projekt importieren
- Alle Dependencies laden: mvn clean install oder direkt über die IDE
- Die Startklasse des Registry-Service starten
- Die Startklassen der restlichen Services starten
- Im Browser auf http://localhost:8080 navigieren
Mit Docker
- Das Projekt von unserem Github-Repository pullen (https://github.com/timmmmmb/heroes) und als Maven-Projekt importieren
- mvn clean install
- docker-compose up
- Zum Beenden docker-compose stop