- Docker
- docker-compose
- IDE (Eclipse, IntelliJ, ...)
- git
Um Backend lokal lauffähig zu bekommen, müssen die folgenden Repositories geklont werden.
- rm-stack
- rm-backend
Alle Repositories sind zu finden unter https://github.com/remedyMatch .
Da rm-stack mit lokalem backend gestartet werden soll, muss in rm-stack folgendes angepasst werden:
- In
location /remedy/
auf internes backend switchen
location /remedy/ {
# proxy_pass http://backend:8081/remedy/;
# for local development
proxy_pass http://host.docker.internal:8081/remedy/;
...
}
ACHTUNG: host.docker.internal funktioniert nur unter MacOS! Unter Windows/Linux
kann der Befehl docker network inspect bridge
verwendet werden, um die IP-Adresse
des docker hosts herauszufinden (in der Regel 172.17.0.1). host.docker.internal dann
durch diese IP ersetzen.
- In
reverseproxy
depends on backend auskommentieren
reverseproxy:
build: .
ports:
- 8008:8008
depends_on:
- auth
# - backend
- engine
- frontend
- Den
backend
service komplett auskommentieren
# backend:
# image: remedymatch/backend:latest
# ...
- Applikation starten (Klasse
RmBeApplication
) ** Beim start als aktives Profil "dbinit,dev" verwenden
siehe API.md
siehe GECODING.md