Warehouse Microservice für SWDA, basierend auf RabbitMQ für g08.
Der lokale Build setzt eine laufende Docker-Installation voraus!
mvn package- erzeugt ein sharde-JAR (service.jar) und ein Docker-Image.mvn verify- führt Integrationstests (mit TestContainer) aus.
Vorausgesetzt, der backbone läuft, kann der Service lokal vielfältig gestartet werden:
- In der IDE kann die Klasse
ch.hslu.swda.micronaut.Application-Klasse (mitmain()-Methode) gestartet werden.
- Java pur:
java -jar target/service.jar - Maven pur:
mvn exec:java - Maven mit Docker (interaktiv):
mvn docker:run - Maven mit Docker (daemon):
mvn docker:start- Start des Containersmvn docker:logs- Anzeige der Logsmvn docker:stop- Stoppen und löschen des Containers
- Docker pur:
docker run --rm -it -e "RMQ_HOST=host.docker.internal" swda-23hs01/warehouse