{"id":34656726,"url":"https://github.com/krll-dev/minerva-gateway","last_synced_at":"2026-04-21T18:06:58.643Z","repository":{"id":41789620,"uuid":"485076666","full_name":"krll-dev/minerva-gateway","owner":"krll-dev","description":"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.","archived":false,"fork":false,"pushed_at":"2022-05-03T19:45:40.000Z","size":72,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-04T21:54:51.260Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krll-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-04-24T16:15:31.000Z","updated_at":"2022-05-01T10:38:35.000Z","dependencies_parsed_at":"2022-08-11T17:21:07.057Z","dependency_job_id":null,"html_url":"https://github.com/krll-dev/minerva-gateway","commit_stats":null,"previous_names":["krll-dev/minerva-gateway"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/krll-dev/minerva-gateway","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krll-dev%2Fminerva-gateway","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krll-dev%2Fminerva-gateway/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krll-dev%2Fminerva-gateway/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krll-dev%2Fminerva-gateway/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krll-dev","download_url":"https://codeload.github.com/krll-dev/minerva-gateway/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krll-dev%2Fminerva-gateway/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28006014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-12-24T02:00:07.193Z","response_time":83,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-12-24T18:12:53.598Z","updated_at":"2025-12-24T18:12:58.786Z","avatar_url":"https://github.com/krll-dev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minerva-Gateway\n\n## Beschreibung\n\nMit dem Gateway sollen bereits vorhandene sowie zukünftige Applikationen des Projekts einheitlich\ndurch [Keycloak](https://www.keycloak.org/) abgesichert und durch den Loadbalancer geroutet werden. Service Discovery,\nsowie die Bereitstellung der Properties übernimmt die Software [Consul](https://www.consul.io/).\n\n## Docker Image bauen und nach Docker Hub pushen\n\nUm ein Image nach [Docker Hub](https://hub.docker.com/) zu pushen wird ein entsprechender Account benötigt. Wichtig ist,\ndass man sich auf dem System, von dem ein Image gepushed werden soll, zuvor mit dem Account eingeloggt hat. Ein Beispiel\nLogin ist im nachfolgenden Befehl zu sehen (mehr Informationen\nsind [hier](https://docs.docker.com/engine/reference/commandline/login/) zu finden) :\n\n``` \ndocker login -u \u003cusername\u003e -p \u003cpassword\u003e\n```\n\nUm ein aktuelles Image zu erzeugen, muss die Anwendung mit `mvn clean package` zuvor gebaut werden. Die Erstellung des\nImage's selbst erfolgt durch den Befehl `mvn docker:build`. Zum Schluss muss der Befehl `mvn docker:push` ausgeführt\nwerden, damit das Image zum Docker Hub gepushed wird. Der nachfolgende Befehl zeigt, wie die Schritte alle auf einmal\nausgeführt werden können.\n\n```\nmvn clean package docker:build docker:push\n```\n\n## Disclaimer\n\nDie verwendeten Lösungen in diesem Projekt müssen für die Aufgabenstellung nicht zwingend Sinn ergeben. In erster Linie\ndient dieses Projekt dazu gelernte Themen in der Praxis anzuwenden.\n\n## Lizenz\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrll-dev%2Fminerva-gateway","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrll-dev%2Fminerva-gateway","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrll-dev%2Fminerva-gateway/lists"}