Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kirillesau/minerva-gateway
Mit dem Gateway sollen bereits vorhandene sowie zukünftige Applikationen des Projekts einheitlich durch Keycloak abgesichert und durch den Loadbalancer geroutet werden. Service Discovery, sowie die Bereitstellung der Properties übernimmt die Software Consul.
https://github.com/kirillesau/minerva-gateway
Last synced: about 2 months ago
JSON representation
Mit dem Gateway sollen bereits vorhandene sowie zukünftige Applikationen des Projekts einheitlich durch Keycloak abgesichert und durch den Loadbalancer geroutet werden. Service Discovery, sowie die Bereitstellung der Properties übernimmt die Software Consul.
- Host: GitHub
- URL: https://github.com/kirillesau/minerva-gateway
- Owner: kirillesau
- License: mit
- Created: 2022-04-24T16:15:31.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-05-03T19:45:40.000Z (over 2 years ago)
- Last Synced: 2023-03-10T06:26:08.696Z (almost 2 years ago)
- Language: Java
- Homepage:
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Minerva-Gateway
## Beschreibung
Mit dem Gateway sollen bereits vorhandene sowie zukünftige Applikationen des Projekts einheitlich
durch [Keycloak](https://www.keycloak.org/) abgesichert und durch den Loadbalancer geroutet werden. Service Discovery,
sowie die Bereitstellung der Properties übernimmt die Software [Consul](https://www.consul.io/).## Docker Image bauen und nach Docker Hub pushen
Um ein Image nach [Docker Hub](https://hub.docker.com/) zu pushen wird ein entsprechender Account benötigt. Wichtig ist,
dass man sich auf dem System, von dem ein Image gepushed werden soll, zuvor mit dem Account eingeloggt hat. Ein Beispiel
Login ist im nachfolgenden Befehl zu sehen (mehr Informationen
sind [hier](https://docs.docker.com/engine/reference/commandline/login/) zu finden) :```
docker login -u -p
```Um ein aktuelles Image zu erzeugen, muss die Anwendung mit `mvn clean package` zuvor gebaut werden. Die Erstellung des
Image's selbst erfolgt durch den Befehl `mvn docker:build`. Zum Schluss muss der Befehl `mvn docker:push` ausgeführt
werden, damit das Image zum Docker Hub gepushed wird. Der nachfolgende Befehl zeigt, wie die Schritte alle auf einmal
ausgeführt werden können.```
mvn clean package docker:build docker:push
```## Disclaimer
Die verwendeten Lösungen in diesem Projekt müssen für die Aufgabenstellung nicht zwingend Sinn ergeben. In erster Linie
dient dieses Projekt dazu gelernte Themen in der Praxis anzuwenden.## Lizenz
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.