Skip to content

remedyMatch/rm-backend

Repository files navigation

lokale Entwicklungsumgebung aufsetzen / Setup

benötigte installierte Werkzeuge/Tools/Frameworks

  • Docker
  • docker-compose
  • IDE (Eclipse, IntelliJ, ...)
  • git

lokale Installation

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 .

rm-stack starten

Da rm-stack mit lokalem backend gestartet werden soll, muss in rm-stack folgendes angepasst werden:

nginx.conf anpassen

  • 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.

docker-compose.yml anpassen

  • 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
# ...

Backend

  • Applikation starten (Klasse RmBeApplication) ** Beim start als aktives Profil "dbinit,dev" verwenden

Rest API

siehe API.md

Geocoding

siehe GECODING.md

About

Backend für RemedyMatch auf Basis von Springboot

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages