Migrate all repos into monorepo context folders

Bahn: aisupport, Analyse-O2C-C2S, awesome-bahn-mcp-servers, beam-mcp,
      Confluence_Bot, db-planet-mcp-server, O2C-Harness, project-audit,
      Projekt-KIQ-HP, teamlandkarte-mcp
Dhive: Jury-Voting
Privat: CV, NoteGraph (NOTE: NoteGraph needs complete redo after consolidation)
Shared: AI-Orchestrator, OrgMyLife, power_skills_and_more
Shared/references: symphony (read-only)

Bahn repos remain available as independent remotes - this monorepo
pulls them in via subtree, the originals are untouched.
This commit is contained in:
2026-06-30 20:39:52 +02:00
parent 2f2b295531
commit a5f8fb49ab
1717 changed files with 447332 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,172 @@
"Name";"Pfad";"Beschreibung";"Sprachen";"Tags";"LetzteAktivitaet";"Archiviert";"Branch";"Namespace"
"abrechnung";"bestellsystem1/apis/abrechnung";"Servicebeschreibung für die Anbindung des Bestellsystems an die Abrechnung. Folgende Funktionen werden unterstützt
* Übermittlung von Vertriebskommunikation mit dem Kunden im TAF/TAP TSI-Format für die Dokumentation
* Übermittlung von TDM-Vertriebsbelegen zur Abrechnung und Dokumentation
* Übermittlung von Anfragen und Abruf von Bonitätsauskünften";"";"maven, service";"2026-04-21T05:04:22.313Z";"False";"master";"bestellsystem1/apis"
"abrechnung-connector";"bestellsystem1/apps/abrechnung-connector";"";"Dockerfile, Java";"java, maven, docker, archived";"2026-02-02T20:15:57.414Z";"True";"main";"bestellsystem1/apps"
"abrechnung-mock";"bestellsystem1/mocks/abrechnung-mock";"";"Dockerfile";"docker, inactive-6m+, archived";"2025-10-22T07:02:11.303Z";"True";"main";"bestellsystem1/mocks"
"Abwärtskompatibilität";"bestellsystem1/sandbox/abwaertskompatibilitaet";"";"";"maven";"2026-02-18T11:53:35.443Z";"False";"main";"bestellsystem1/sandbox"
"api-parent-pom";"bestellsystem1/apis/api-parent-pom";"";"";"maven, service";"2026-04-20T00:08:38.029Z";"False";"main";"bestellsystem1/apis"
"appmesh-proxy";"bestellsystem1/infra/appmesh-proxy";"Helm Chart for our appmesh-proxy; enables external http/https communication for our common-interface in AppMesh environments";"Mustache";"library, frontend-app, inactive-6m+, archived";"2025-10-22T10:04:20.249Z";"True";"master";"bestellsystem1/infra"
"archivierungsservice";"bestellsystem1/apps/archivierungsservice";"Konsumiert Eingangsnachricht-Events und pathOS-interne Prozess-Events, um den vertriebsbeleg-dokumentationen-Endpunkt des Bestellsystem-Adapters von AC-Trasse aufzurufen. ";"Dockerfile, Java, Shell";"java, maven, docker, service";"2026-04-22T06:24:27.829Z";"False";"master";"bestellsystem1/apps"
"artifactory-generic-files";"bestellsystem1/infra/artifactory-generic-files";"Tool to manage a generic repository on Artifactory";"Dockerfile, Python";"python, docker";"2026-04-20T23:13:09.390Z";"False";"master";"bestellsystem1/infra"
"auftraege";"bestellsystem1/apis/auftraege";"APIs zum Abrufen von Vorgänge, Verträge und Statistiken";"";"maven, service";"2026-04-20T00:09:15.930Z";"False";"master";"bestellsystem1/apis"
"Auftrag-Service";"bestellsystem1/apps/auftrag-service";"";"Java";"java, maven, service";"2026-04-22T01:09:24.689Z";"False";"main";"bestellsystem1/apps"
"auftrag-service-kafka";"bestellsystem1/apis/auftrag-service-kafka";"";"";"maven, service";"2026-04-21T05:05:12.177Z";"False";"master";"bestellsystem1/apis"
"Auftrag-Service-KafkaMock";"bestellsystem1/mocks/auftrag-service-kafkamock";"";"Java";"java, maven, service";"2026-04-21T22:05:25.695Z";"False";"main";"bestellsystem1/mocks"
"auftragsverwaltung";"bestellsystem1/apis/auftragsverwaltung";"";"";"maven";"2026-04-20T00:09:38.732Z";"False";"master";"bestellsystem1/apis"
"auftrags-verwaltung-trasse";"bestellsystem1/apps/auftrags-verwaltung-trasse";"Auftragsverwaltung der Trassenbestellungen";"Dockerfile, Gherkin, Java";"java, maven, docker";"2026-04-22T06:54:57.187Z";"False";"master";"bestellsystem1/apps"
"bep-mock";"bestellsystem1/mocks/bep-mock";"";"Dockerfile";"docker";"2026-04-16T06:05:00.253Z";"False";"master";"bestellsystem1/mocks"
"bestellsystem-application";"bestellsystem1/infra/bestellsystem-application";"Helm Chart für unsere Spring Services";"Mustache, Smarty";"service, frontend-app";"2026-04-21T23:15:51.069Z";"False";"main";"bestellsystem1/infra"
"bestellsystem-bom";"bestellsystem1/apps/bestellsystem-bom";"";"";"inactive-6m+, archived";"2025-05-20T09:16:13.840Z";"True";"main";"bestellsystem1/apps"
"bestellsystem-cnb-builder";"bestellsystem1/infra/bestellsystem-cnb-builder";"Bestellsystem-customized build und runner Images für Cloud Native Buildpacks";"Dockerfile, Shell";"frontend-app";"2026-04-17T23:12:26.850Z";"False";"master";"bestellsystem1/infra"
"bestellsystem-deployment";"bestellsystem1/infra/bestellsystem-deployment";"Deployment des vollständigen Bestellsystems mit allen Services (mit PostgreSQL, ohne Keycloak)";"Python, Shell, Smarty";"python, service, infrastructure";"2026-04-22T06:27:48.616Z";"False";"master";"bestellsystem1/infra"
"bestellsystem-deployment-helm";"bestellsystem1/infra/bestellsystem-deployment-helm";"Helm-Chart für das vollständige Bestellsystem. Wird mit unterschiedlichen Konfig-Parametern benutzt von allen Projekt-Build-Pipelines (für AT/Review) und vom bestellsystem-deployment (für Umgebungen).";"";"frontend-app, infrastructure, inactive-1y+, archived";"2025-02-27T10:09:59.182Z";"True";"master";"bestellsystem1/infra"
"bestellsystem-local-test";"bestellsystem1/infra/bestellsystem-local-test";"";"Shell";"testing";"2026-04-21T23:09:57.842Z";"False";"main";"bestellsystem1/infra"
"bestellsystem-parent-pom";"bestellsystem1/apps/bestellsystem-parent-pom";"";"";"maven";"2026-04-22T05:25:03.128Z";"False";"master";"bestellsystem1/apps"
"bszkundendaten";"bestellsystem1/apis/bszkundendaten";"";"";"maven";"2026-04-20T00:08:48.610Z";"False";"master";"bestellsystem1/apis"
"C2S Kafka Toolbox";"bestellsystem1/sandbox/c2s-kafka-toolbox";"";"Dockerfile, Shell";"docker, inactive-1y+, archived";"2025-02-17T07:13:41.988Z";"True";"main";"bestellsystem1/sandbox"
"C8 Backup";"bestellsystem1/infra/c8-backup";"";"Shell, Smarty";"";"2026-04-22T06:28:18.458Z";"False";"main";"bestellsystem1/infra"
"camunda-backup-restore";"bestellsystem1/infra/camunda-backup-restore";"";"Python, Shell";"python, archived";"2026-01-28T07:45:00.663Z";"True";"main";"bestellsystem1/infra"
"Camunda Backup Wizard ";"bestellsystem1/infra/camunda-backup-wizard";"";"Java, Smarty";"java, maven";"2026-04-21T23:08:13.478Z";"False";"main";"bestellsystem1/infra"
"camunda-client";"bestellsystem1/tools/camunda-client";"Camunda Java Client";"Java";"java, maven";"2026-04-22T02:06:05.936Z";"False";"main";"bestellsystem1/tools"
"camunda-events";"bestellsystem1/apis/camunda-events";"";"";"maven";"2026-04-21T05:04:14.512Z";"False";"main";"bestellsystem1/apis"
"ci-event-model";"bestellsystem1/apis/ci-event-model";"";"";"maven, infrastructure";"2026-04-20T00:07:07.412Z";"False";"main";"bestellsystem1/apis"
"ci-files";"bestellsystem1/infra/ci-files";"Custom files for our Bestellsystem CI-Pipelines";"";"infrastructure";"2026-04-21T23:16:46.145Z";"False";"master";"bestellsystem1/infra"
"ci-test-api-parent-pom";"bestellsystem1/sandbox/ci-test-api-parent-pom";"";"";"maven, service, testing, infrastructure, inactive-6m+";"2025-08-01T11:43:08.268Z";"False";"main";"bestellsystem1/sandbox"
"common-interface";"bestellsystem1/apps/common-interface";"DB-Vertrieb-spezifische Implementierung des TAF/TAP TSI konformen Common Interface (CI) Planning.";"Dockerfile, Gherkin, Java";"java, maven, docker, library, infrastructure";"2026-04-21T13:12:47.373Z";"False";"master";"bestellsystem1/apps"
"conventional-changelog-builder";"bestellsystem1/infra/conventional-changelog-builder";"Image mit npm conventional-changelog-cli -- für die pathOS Apps Changelogs";"Dockerfile, JavaScript, Shell";"frontend, docker, frontend-app";"2026-04-19T23:17:41.889Z";"False";"master";"bestellsystem1/infra"
"core-components-common";"bestellsystem1/libraries/core-components-common";"";"Java";"java, maven, library";"2026-04-22T05:08:00.185Z";"False";"main";"bestellsystem1/libraries"
"core-components-kafka";"bestellsystem1/libraries/core-components-kafka";"";"Java";"java, maven";"2026-04-22T06:15:49.353Z";"False";"main";"bestellsystem1/libraries"
"core-components-test";"bestellsystem1/libraries/core-components-test";"";"Java";"java, maven, testing";"2026-04-22T04:56:28.162Z";"False";"main";"bestellsystem1/libraries"
"core-pm-sql";"bestellsystem1/libraries/core-pm-sql";"";"";"inactive-6m+, archived";"2025-07-24T09:18:47.303Z";"True";"main";"bestellsystem1/libraries"
"cucumber-test-results";"bestellsystem1/qa/cucumber-test-results";"";"Java, TypeScript";"java, frontend, maven, testing";"2026-04-16T01:06:35.152Z";"False";"master";"bestellsystem1/qa"
"Database Setup";"bestellsystem1/infra/database-setup";"";"Shell, Smarty";"";"2026-04-21T05:27:19.745Z";"False";"main";"bestellsystem1/infra"
"data-model";"bestellsystem1/apis/data-model";"Beinhaltet das Datenmodell (TDM) umgesetzt gegen die EVU-Schnittstellenbeschreibung";"";"maven";"2026-04-20T05:16:50.903Z";"False";"master";"bestellsystem1/apis"
"deployment-cdaas-agent-eks";"bestellsystem1/infra/deployment-cdaas-agent-eks";"Pipeline for deploying the CDaaS Agent on AWS EKS";"Mustache";"infrastructure, inactive-1y+, archived";"2025-04-10T05:11:15.151Z";"True";"main";"bestellsystem1/infra"
"deployment-kafka-ui";"bestellsystem1/infra/deployment-kafka-ui";"Deployment of our Kafbat/Kafka-UI servers";"";"frontend-app, infrastructure";"2026-04-21T23:11:13.999Z";"False";"main";"bestellsystem1/infra"
"deployment-sonarqube";"bestellsystem1/infra/deployment-sonarqube";"Deployment of our SonarQube server";"Shell";"infrastructure";"2026-04-17T14:19:51.457Z";"False";"master";"bestellsystem1/infra"
"dokumentation";"bestellsystem1/docs/dokumentation";"Enthält Dokumentation zur Entwicklung des Bestellsystems bzw. dessen Komponenten.";"";"";"2026-04-16T09:36:42.163Z";"False";"master";"bestellsystem1/docs"
"eingangsnachricht";"bestellsystem1/apis/eingangsnachricht";"";"";"maven";"2026-04-20T00:06:20.624Z";"False";"main";"bestellsystem1/apis"
"event-model";"bestellsystem1/apis/event-model";"";"";"maven";"2026-04-20T00:07:34.805Z";"False";"master";"bestellsystem1/apis"
"evu-recorder";"bestellsystem1/mocks/evu-recorder";"";"Dockerfile, Java";"java, maven, docker";"2026-04-22T07:12:06.208Z";"False";"master";"bestellsystem1/mocks"
"excel-tools";"bestellsystem1/tools/excel-tools";"";"Java";"java, maven, inactive-6m+";"2025-07-31T12:47:56.321Z";"False";"master";"bestellsystem1/tools"
"fortify-util";"bestellsystem1/infra/fortify-util";"Hilfsskripte, um unsere Nutzer und Anwendungen zu verwalten";"Java, Shell";"java, maven, library";"2026-04-21T23:12:27.604Z";"False";"main";"bestellsystem1/infra"
"gitlab-ci-pipelines-exporter";"bestellsystem1/infra/gitlab-ci-pipelines-exporter";"export GitLab metrics for Grafana";"";"infrastructure, inactive-6m+, archived";"2025-07-03T08:37:18.891Z";"True";"main";"bestellsystem1/infra"
"gitlab-mr-diffbot";"bestellsystem1/infra/gitlab-mr-diffbot";"create diff of a .gitlab-ci.yml 'merged YAML'";"Python";"python, infrastructure";"2026-04-01T23:11:13.089Z";"False";"main";"bestellsystem1/infra"
"gitlab-mr-monitor";"bestellsystem1/infra/gitlab-mr-monitor";"PoC: prometheus-exporter for GitLab MR counts";"Dockerfile, Python";"python, docker";"2026-04-20T23:10:54.541Z";"False";"main";"bestellsystem1/infra"
"gitLabTest";"bestellsystem1/sandbox/gitlabtest";"";"";"testing, inactive-6m+, archived";"2025-06-18T14:42:10.381Z";"True";"main";"bestellsystem1/sandbox"
"ifp-connector";"bestellsystem1/apps/ifp-connector";"";"Dockerfile, Java";"java, maven, docker";"2026-04-22T05:52:44.165Z";"False";"main";"bestellsystem1/apps"
"ifp-mock";"bestellsystem1/mocks/ifp-mock";"";"Dockerfile, Java";"java, maven, docker";"2026-04-22T07:02:46.425Z";"False";"master";"bestellsystem1/mocks"
"ifp-mock-messages";"bestellsystem1/apis/ifp-mock-messages";"";"";"maven";"2026-04-20T00:06:57.375Z";"False";"main";"bestellsystem1/apis"
"imcrdservice";"bestellsystem1/apis/imcrdservice";"";"";"maven, service";"2026-04-20T00:08:22.151Z";"False";"master";"bestellsystem1/apis"
"im-mock";"bestellsystem1/mocks/im-mock";"Mock für Infrastrukturdaten-Manager";"Dockerfile, Gherkin, Java";"java, maven, docker, infrastructure";"2026-04-20T19:07:06.250Z";"False";"main";"bestellsystem1/mocks"
"imordnungsrahmen";"bestellsystem1/apis/imordnungsrahmen";"";"";"maven";"2026-04-20T00:08:57.701Z";"False";"master";"bestellsystem1/apis"
"imstammdaten";"bestellsystem1/apis/imstammdaten";"";"";"maven";"2026-04-20T00:09:06.034Z";"False";"master";"bestellsystem1/apis"
"infrastruktur-basis-container";"bestellsystem1/infra/infrastruktur-basis-container";"Tool-Container für unsere CI-Pipelines";"Dockerfile";"docker, infrastructure";"2026-04-19T23:17:13.761Z";"False";"master";"bestellsystem1/infra"
"infrastruktur-kafka-container";"bestellsystem1/infra/infrastruktur-kafka-container";"Infra-Tool Image with a Kafka-Client";"Dockerfile";"docker, infrastructure, inactive-6m+, archived";"2025-10-13T23:12:25.871Z";"True";"main";"bestellsystem1/infra"
"infrastruktur-scripte";"bestellsystem1/infra/infrastruktur-scripte";"various cleanup and expiry scripts for our K8s, Helm, GitLab, and Artifactory resources";"Python, Shell";"python, infrastructure";"2026-04-13T09:09:36.468Z";"False";"master";"bestellsystem1/infra"
"installierte-versionen";"bestellsystem1/docs/installierte-versionen";"";"HTML";"";"2026-04-21T01:06:00.899Z";"False";"master";"bestellsystem1/docs"
"installierte-versionen-image";"bestellsystem1/infra/installierte-versionen-image";"tool image for docs/installierte-versionen";"CSS, Dockerfile, HTML, Python";"python, docker, archived";"2026-02-05T00:15:38.028Z";"True";"master";"bestellsystem1/infra"
"kafka-message-replay";"bestellsystem1/tools/kafka-message-replay";"";"Dockerfile, Java";"java, maven, docker";"2026-04-22T05:23:57.924Z";"False";"main";"bestellsystem1/tools"
"Kafka Topic Setup";"bestellsystem1/infra/kafka-topic-setup";"";"Dockerfile, Java";"java, maven, docker";"2026-04-22T07:13:04.896Z";"False";"main";"bestellsystem1/infra"
"kdv-mock";"bestellsystem1/mocks/kdv-mock";"Mock für Kundendatenverwaltung";"Dockerfile, Gherkin, Java";"java, maven, docker";"2026-04-21T22:06:13.118Z";"False";"main";"bestellsystem1/mocks"
"keycloak";"bestellsystem1/infra/keycloak";"Bestellsystem Keycloak Setup (testing)";"Shell, Smarty";"testing, archived";"2026-03-25T00:17:38.045Z";"True";"master";"bestellsystem1/infra"
"keycloak-config-cli-image";"bestellsystem1/infra/keycloak-config-cli-image";"OCI Build von keycloak-config-cli";"Dockerfile";"docker, frontend-app, infrastructure";"2026-04-15T23:07:42.865Z";"False";"main";"bestellsystem1/infra"
"Keycloak Deployment";"bestellsystem1/infra/keycloak-deployment";"";"Dockerfile, Smarty";"docker, infrastructure";"2026-04-22T06:28:56.776Z";"False";"main";"bestellsystem1/infra"
"keycloak-image";"bestellsystem1/sandbox/keycloak-image";"";"Dockerfile";"docker, archived";"2026-01-07T08:56:28.059Z";"True";"main";"bestellsystem1/sandbox"
"keycloak-scripts";"bestellsystem1/infra/keycloak-scripts";"Bestellsystem keycloak scripts";"Shell";"archived";"2026-01-27T16:21:55.816Z";"True";"master";"bestellsystem1/infra"
"Keycloak Setup";"bestellsystem1/infra/keycloak-setup";"";"Smarty";"";"2026-04-21T10:28:06.706Z";"False";"main";"bestellsystem1/infra"
"keycloak-theme";"bestellsystem1/infra/keycloak-theme";"Keycloak Theme für Login-Seite, E-Mails, etc.";"Dockerfile, FreeMarker, JavaScript";"frontend, docker";"2026-04-15T23:19:32.986Z";"False";"master";"bestellsystem1/infra"
"kiro-steering";"bestellsystem1/docs/kiro-steering";"";"";"";"2026-04-08T10:09:19.557Z";"False";"main";"bestellsystem1/docs"
"kiro-test-review";"bestellsystem1/sandbox/kiro-test-review";"";"Python";"python, testing";"2026-03-09T07:02:29.723Z";"False";"master";"bestellsystem1/sandbox"
"kundenAdmin";"bestellsystem1/apis/kundenAdmin";"";"";"";"2026-04-20T00:06:37.810Z";"False";"master";"bestellsystem1/apis"
"kundendaten";"bestellsystem1/apis/kundendaten";"";"";"maven";"2026-04-21T05:18:56.754Z";"False";"master";"bestellsystem1/apis"
"kundendaten-bereitstellung";"bestellsystem1/apps/kundendaten-bereitstellung";"Die Kundendaten-Bereitstellung liefert die Kundendaten ";"Dockerfile, Gherkin, Java";"java, maven, docker";"2026-04-22T02:16:06.939Z";"False";"master";"bestellsystem1/apps"
"LoganalyseSystemZustandCheck";"bestellsystem1/sandbox/loganalysesystemzustandcheck";"";"JavaScript";"frontend, npm";"2026-04-20T10:52:29.340Z";"False";"main";"bestellsystem1/sandbox"
"logging-utils";"bestellsystem1/libraries/logging-utils";"";"Java";"java, maven, library";"2026-04-20T08:05:57.532Z";"False";"master";"bestellsystem1/libraries"
"logs-report";"bestellsystem1/tools/logs-report";"PoC für unsere Systemzustands-Check-Logdaten-Auswertung";"CSS, Dockerfile, Java, Jinja";"java, maven, docker";"2026-04-20T02:07:06.116Z";"False";"main";"bestellsystem1/tools"
"migration_testdata_tpn_taftap";"bestellsystem1/tools/migration_testdata_tpn_taftap";"Anwendung für Migration von TPN Testdaten zu TAFTAP Format.";"Java";"java, maven, testing";"2026-04-16T02:08:41.342Z";"False";"master";"bestellsystem1/tools"
"msk-topic-permissions";"bestellsystem1/docs/msk-topic-permissions";"report of MSK topics with Producer/Consumer policies";"HTML, Python";"python, infrastructure";"2026-04-16T01:05:24.942Z";"False";"main";"bestellsystem1/docs"
"nur-mock";"bestellsystem1/mocks/nur-mock";"Mock für Nutzer- und Rechteverwaltung (#Einfachbahn NuR)";"Dockerfile";"docker";"2026-04-15T19:08:13.980Z";"False";"main";"bestellsystem1/mocks"
"nurPMW";"bestellsystem1/apis/nurPMW";"";"";"maven";"2026-04-20T00:07:16.336Z";"False";"master";"bestellsystem1/apis"
"nvntool";"bestellsystem1/apis/nvntool";"";"";"maven";"2026-04-20T00:08:12.123Z";"False";"master";"bestellsystem1/apis"
"objectinfomessage ";"bestellsystem1/apis/objectinfomessage";"";"";"maven";"2026-04-20T00:07:45.339Z";"False";"master";"bestellsystem1/apis"
"owasp-zap-scanner";"bestellsystem1/qa/owasp-zap-scanner";"Pipeline für den wöchentlichen Security Scan unserer APIs";"";"service, infrastructure";"2026-04-16T01:06:56.137Z";"False";"main";"bestellsystem1/qa"
"Partner Setup";"bestellsystem1/infra/partner-setup";"";"Shell, Smarty";"";"2026-04-15T23:06:30.480Z";"False";"main";"bestellsystem1/infra"
"partnerverwaltung";"bestellsystem1/apis/partnerverwaltung";"";"";"maven";"2026-04-13T00:06:24.424Z";"False";"master";"bestellsystem1/apis"
"partnerverwaltungAdmin";"bestellsystem1/apis/partnerverwaltungAdmin";"";"";"maven";"2026-04-13T00:06:17.327Z";"False";"master";"bestellsystem1/apis"
"pathOS MCP";"bestellsystem1/sandbox/pathos-mcp";"";"";"";"2026-03-17T15:25:02.146Z";"False";"main";"bestellsystem1/sandbox"
"performance-test";"bestellsystem1/qa/performance-test";"";"Java";"java, maven, testing";"2026-04-21T01:08:19.229Z";"False";"master";"bestellsystem1/qa"
"pipeline-runtime";"bestellsystem1/docs/pipeline-runtimes";"visualize Build pipeline runtimes in diagrams";"HTML";"frontend-app, infrastructure";"2026-04-02T01:05:25.459Z";"False";"main";"bestellsystem1/docs"
"pipeline-test";"bestellsystem1/sandbox/pipeline-test";"CI-Pipeline dev/testing... darf gerne benutzt werden um .gitlab-ci.yml Jobs zu testen...";"Dockerfile";"docker, testing, infrastructure, archived";"2025-12-04T14:15:21.753Z";"True";"master";"bestellsystem1/sandbox"
"pm-mocks";"bestellsystem1/mocks/pm-mocks";"";"Dockerfile, Java";"java, maven, docker";"2026-04-21T01:22:59.968Z";"False";"main";"bestellsystem1/mocks"
"portal";"bestellsystem1/apis/portal";"Open-API Definition der Schnittstelle zwischen Portal-Middleware und Portal-UI";"Mustache";"maven, service, frontend-app";"2026-04-18T00:11:29.843Z";"False";"master";"bestellsystem1/apis"
"portal-middleware";"bestellsystem1/apps/portal-middleware";"";"Dockerfile, Gherkin, Java";"java, maven, docker";"2026-04-22T06:44:05.764Z";"False";"master";"bestellsystem1/apps"
"portal-ui";"bestellsystem1/apps/portal-ui";"Die Benutzeroberfläche des neuen Bestellportals";"Gherkin, HTML, JavaScript, SCSS, TypeScript";"frontend, npm, docker, frontend-app";"2026-04-22T06:38:00.520Z";"False";"master";"bestellsystem1/apps"
"post-camunda-setup";"bestellsystem1/infra/post-camunda-setup";"";"Shell, Smarty";"";"2026-04-20T14:49:22.986Z";"False";"main";"bestellsystem1/infra"
"postgresql-chart";"bestellsystem1/infra/postgresql-chart";"Unser Fork von Bitnami Chart postgresql";"Smarty";"";"2026-04-19T23:07:25.226Z";"False";"main";"bestellsystem1/infra"
"Postman Request Collections";"bestellsystem1/qa/postman-request-collection";"";"";"inactive-6m+";"2025-08-04T12:10:07.233Z";"False";"master";"bestellsystem1/qa"
"preis-mock";"bestellsystem1/mocks/preis-mock";"Mock für AC Preisverwaltung Trasse";"Dockerfile";"docker, inactive-6m+, archived";"2025-10-22T07:44:15.370Z";"True";"master";"bestellsystem1/mocks"
"prmjsonxmlconverter";"bestellsystem1/sandbox/prmjsonxmlconverter";"";"Batchfile";"inactive-6m+, archived";"2025-10-15T08:06:30.606Z";"True";"main";"bestellsystem1/sandbox"
"produktionsauftrag";"bestellsystem1/apis/produktionsauftrag";"";"Java";"java, maven";"2026-04-21T04:57:07.117Z";"False";"main";"bestellsystem1/apis"
"prometheus-blackbox-exporter";"bestellsystem1/infra/prometheus-blackbox-exporter";"used to monitor the internet-services for EVUs (e.g. the env ""evu-e2e"" and ""evu-test"") and the ssl-certificates.";"";"service, testing";"2026-04-15T23:13:16.515Z";"False";"main";"bestellsystem1/infra"
"prometheus-pushgateway";"bestellsystem1/infra/prometheus-pushgateway";"Helm-Deployment des Pushgateways";"";"infrastructure, archived";"2025-12-18T00:05:29.072Z";"True";"main";"bestellsystem1/infra"
"pzp";"bestellsystem1/apis/pzp";"";"";"maven";"2026-04-20T00:07:53.582Z";"False";"master";"bestellsystem1/apis"
"rabattnummern-bereitstellung";"bestellsystem1/apps/rabattnummern-bereitstellung";"";"Dockerfile, Gherkin, Java";"java, maven, docker";"2026-04-22T02:16:26.831Z";"False";"master";"bestellsystem1/apps"
"rabattnummernPMW";"bestellsystem1/apis/rabattnummernPMW";"";"";"maven";"2026-04-20T00:08:02.885Z";"False";"master";"bestellsystem1/apis"
"release_notes_generator";"bestellsystem1/sandbox/release_notes_generator";"Experiment um Bestellsystem-Release-Changelogs zusammenzustellen";"HTML, Python";"python, inactive-1y+, archived";"2025-02-11T08:46:54.765Z";"True";"main";"bestellsystem1/sandbox"
"release-script";"bestellsystem1/tools/release-script";"";"Shell";"inactive-6m+";"2025-08-19T08:28:24.751Z";"False";"main";"bestellsystem1/tools"
"renovate-exec";"bestellsystem1/infra/renovate-exec";"renovate pipelines for pathOS";"JavaScript, Python";"frontend, python, infrastructure";"2026-04-21T23:13:22.272Z";"False";"bestellsystem";"bestellsystem1/infra"
"Request Collections";"bestellsystem1/qa/request-collections";"";"JavaScript";"frontend";"2026-04-10T12:04:19.366Z";"False";"main";"bestellsystem1/qa"
"rne-common-interface";"bestellsystem1/tools/rne-common-interface";"";"Dockerfile";"docker, library, inactive-6m+, archived";"2025-07-29T09:44:43.481Z";"True";"master";"bestellsystem1/tools"
"Runbook";"bestellsystem1/docs/runbook";"https://bestellsystem1.gitpages.tech.rz.db.de/docs/runbook";"CSS, Groovy, Groovy Server Pages, JavaScript, Shell";"frontend";"2026-04-22T05:57:12.326Z";"False";"master";"bestellsystem1/docs"
"selenium-node-chrome";"bestellsystem1/qa/selenium-node-chrome";"";"";"";"2026-02-24T16:41:36.690Z";"False";"main";"bestellsystem1/qa"
"Service-Certificate-generator";"bestellsystem1/tools/service-certificate-generator";"";"Java";"java, maven, service";"2026-04-21T14:45:29.180Z";"False";"master";"bestellsystem1/tools"
"signature-database";"bestellsystem1/libraries/signature-database";"";"Java";"java, maven";"2026-04-22T05:25:45.228Z";"False";"master";"bestellsystem1/libraries"
"signature-message";"bestellsystem1/libraries/signature-message";"";"Java";"java, maven";"2026-04-22T05:26:05.938Z";"False";"master";"bestellsystem1/libraries"
"smoketest";"bestellsystem1/qa/smoketest";"";"";"testing, inactive-6m+";"2025-09-25T08:33:50.854Z";"False";"main";"bestellsystem1/qa"
"sonar-report-image";"bestellsystem1/infra/sonar-report-image";"Image build for sonar-report tool";"Dockerfile";"docker, frontend-app";"2026-04-19T23:11:17.181Z";"False";"main";"bestellsystem1/infra"
"sql-exporter";"bestellsystem1/apps/sql-exporter";"";"Dockerfile, Java";"java, maven, docker, inactive-6m+";"2025-09-09T20:04:09.390Z";"False";"main";"bestellsystem1/apps"
"staging";"bestellsystem1/infra/staging";"Die staging-Pipeline für pathOS-Apps und -Umgebungen";"";"frontend-app, infrastructure";"2026-04-15T23:13:43.396Z";"False";"main";"bestellsystem1/infra"
"stammdaten-adapter-request-collection";"bestellsystem1/qa/stammdaten-adapter-request-collection";"Das Repository enthält eine Ansammlung von Beispiel-Requests in Form von Postman Collections, die zur Vertestung der Stammdaten-Adapter-Schnittstelle genutzt werden können.";"";"testing, inactive-6m+, archived";"2025-08-05T08:42:50.263Z";"True";"master";"bestellsystem1/qa"
"StammdatenAdmin";"bestellsystem1/apis/stammdatenadmin";"";"";"maven";"2026-04-20T00:07:24.936Z";"False";"main";"bestellsystem1/apis"
"stammdaten-bereitstellung";"bestellsystem1/apps/stammdaten-bereitstellung";"Spring-Boot Stammdaten Adapter für das Bestellsystem";"Dockerfile, Gherkin, Java";"java, maven, docker";"2026-04-22T02:15:41.474Z";"False";"master";"bestellsystem1/apps"
"stammdatenEVU";"bestellsystem1/apis/stammdatenEVU";"Stammdaten API Definition für EVU-s.";"";"maven, service";"2026-04-20T00:10:30.225Z";"False";"master";"bestellsystem1/apis"
"stammdatenPMW";"bestellsystem1/apis/stammdatenPMW";"Stammdaten API Definition für PortalMiddleware.";"";"maven, service";"2026-04-20T00:10:12.457Z";"False";"master";"bestellsystem1/apis"
"stationsportal";"bestellsystem1/apis/stationsportal";"";"";"maven";"2026-04-21T05:04:33.690Z";"False";"main";"bestellsystem1/apis"
"STeam-Mock";"bestellsystem1/sandbox/steam-mock";"simple mock application, used by STeam for pipeline dev & testing";"Dockerfile";"npm, docker, frontend-app, testing, infrastructure, archived";"2025-12-17T10:25:53.859Z";"True";"master";"bestellsystem1/sandbox"
"steuerung-vertrieb";"bestellsystem1/apps/steuerung-vertrieb";"Prozesssteuerung für die Trassen-Bestellung.";"Gherkin, Java, Shell, Smarty";"java, maven";"2026-04-22T05:52:05.511Z";"False";"master";"bestellsystem1/apps"
"system-integration-tests";"bestellsystem1/qa/system-integration-tests";"System-Integration-Tests um das Bestellsystem inkl. Ihrer Anwendungen gegen ausgewählte andere Systeme zu testen.
";"Gherkin, Java";"java, maven, testing";"2026-04-21T01:07:29.660Z";"False";"master";"bestellsystem1/qa"
"system-test-collector";"bestellsystem1/qa/system-test-collector";"";"Dockerfile, Gherkin, Java";"java, maven, docker, testing";"2026-04-22T06:30:19.119Z";"False";"main";"bestellsystem1/qa"
"system-tests";"bestellsystem1/qa/system-tests";"System-Tests um das Bestellsystem mit allen seinen Anwendungen als Blackbox zu testen.";"Java";"java, maven, testing";"2026-04-21T18:09:43.116Z";"False";"master";"bestellsystem1/qa"
"tadef-connector";"bestellsystem1/apis/tadef-connector";"";"";"maven";"2026-04-22T00:05:24.908Z";"False";"main";"bestellsystem1/apis"
"tadef-connector";"bestellsystem1/apps/tadef-connector";"";"Java, Smarty";"java, maven";"2026-04-22T05:24:08.491Z";"False";"main";"bestellsystem1/apps"
"taftap";"bestellsystem1/apis/taftap";"";"Java";"java, maven";"2026-04-20T00:10:02.161Z";"False";"main";"bestellsystem1/apis"
"taf-tap-schemas";"bestellsystem1/docs/taf-tap-schemas";"Versionierung und Tracking der TAF/TAP TSI Schemas.";"XSLT";"inactive-6m+";"2025-07-29T09:41:33.284Z";"False";"master";"bestellsystem1/docs"
"taftap-tdm-konverter";"bestellsystem1/apps/taftap-tdm-konverter";"";"Dockerfile, Gherkin, Java";"java, maven, docker";"2026-04-21T12:03:58.023Z";"False";"main";"bestellsystem1/apps"
"tbv-absicherung";"bestellsystem1/apis/tbv-absicherung";"Tunnelbegegnungsverbot";"";"maven";"2026-04-20T00:06:29.100Z";"False";"master";"bestellsystem1/apis"
"tbv-absicherung-konverter";"bestellsystem1/apps/tbv-absicherung-konverter";"";"Dockerfile, Java";"java, maven, docker";"2026-04-22T05:29:16.322Z";"False";"master";"bestellsystem1/apps"
"tdm-prm-json2xml-konverter";"bestellsystem1/tools/tdm-prm-json2xml-konverter";"";"Batchfile";"";"2026-01-05T17:43:09.218Z";"False";"main";"bestellsystem1/tools"
"testdaten-stammdaten-bereitstellung";"bestellsystem1/qa/testdaten-stammdaten-bereitstellung";"";"Shell";"testing, inactive-6m+, archived";"2025-07-26T05:16:30.990Z";"True";"main";"bestellsystem1/qa"
"testing";"bestellsystem1/infra/testing";"Deployment to SIT and manual creation of release GIT tag as described in ADR-58";"";"testing, infrastructure, inactive-1y+, archived";"2025-02-20T21:00:47.960Z";"True";"main";"bestellsystem1/infra"
"token-check";"bestellsystem1/infra/token-check";"Monitoring unserer CI/CD-Tokens und -Credentials";"";"infrastructure, archived";"2026-01-28T07:39:24.496Z";"True";"main";"bestellsystem1/infra"
"token-check-image";"bestellsystem1/infra/token-check-image";"Tool-Image für die token-check Pipeline";"Dockerfile, Java, Python";"java, python, docker, infrastructure, archived";"2026-01-31T00:08:08.230Z";"True";"main";"bestellsystem1/infra"
"token-rotation";"bestellsystem1/infra/token-rotation";"";"HTML, Java";"java, maven";"2026-03-27T00:05:42.195Z";"False";"main";"bestellsystem1/infra"
"tps-mock";"bestellsystem1/mocks/tps-mock";"Mock für Rabatt";"Dockerfile";"docker";"2026-04-22T06:29:39.069Z";"False";"main";"bestellsystem1/mocks"
"trassenanmeldung";"bestellsystem1/apis/trassenanmeldung";"";"";"maven";"2026-04-20T00:10:21.716Z";"False";"master";"bestellsystem1/apis"
"trivy-check";"bestellsystem1/tools/trivy-check";"";"Go";"archived";"2026-02-03T09:48:47.204Z";"True";"main";"bestellsystem1/tools"
"trivy-scan-container-image";"bestellsystem1/qa/trivy-scan-container-image";"Trivy Scan for all Container Images eines BSZ-Namespaces.";"HTML, Python";"python, inactive-6m+, archived";"2025-08-04T14:02:03.419Z";"True";"main";"bestellsystem1/qa"
"trivy-scan-pipeline";"bestellsystem1/qa/trivy-scan-pipeline";"Trivy Scan for all Container Images in Build Pipelines";"HTML, Python, Shell";"python, frontend-app, infrastructure, inactive-6m+, archived";"2025-08-04T03:07:46.332Z";"True";"main";"bestellsystem1/qa"
"truststore-setup";"bestellsystem1/infra/truststore-setup";"";"Smarty";"";"2026-04-20T05:25:45.815Z";"False";"main";"bestellsystem1/infra"
"umgebung-setup";"bestellsystem1/infra/umgebung-setup";"";"Mustache";"";"2026-04-15T23:05:36.151Z";"False";"main";"bestellsystem1/infra"
"umgebungs-konfiguration";"bestellsystem1/infra/umgebungs-konfiguration";"Enthält die Konfiguration der Umgebungen für die einzelnen Anwendungen des Projekts ""Bestellsystem"". ";"Shell";"";"2026-04-18T23:18:15.712Z";"False";"master";"bestellsystem1/infra"
"versandauftrag";"bestellsystem1/apis/versandauftrag";"";"";"maven";"2026-04-20T00:09:25.670Z";"False";"master";"bestellsystem1/apis"
"versandergebnis";"bestellsystem1/apis/versandergebnis";"";"";"maven";"2026-04-20T00:09:48.113Z";"False";"master";"bestellsystem1/apis"
"vertragsdaten-verteiler";"bestellsystem1/apps/vertragsdaten-verteiler";"Vertragsdatenverteiler (VDV) übermittelt die Daten für Gebuchte/geänderte/stornierte Trassen sowie Objekt-Informationen Taktverbund an das Stationsportal via Kafka.";"Dockerfile, Java";"java, maven, docker";"2026-04-22T01:09:03.582Z";"False";"main";"bestellsystem1/apps"
"vertriebsauftraege";"bestellsystem1/apis/vertriebsauftraege";"";"";"maven";"2026-04-21T05:19:17.827Z";"False";"master";"bestellsystem1/apis"
"vulnerability-reports";"bestellsystem1/sandbox/vulnerability-reports";"";"Python";"python, archived";"2025-12-11T13:30:40.289Z";"True";"main";"bestellsystem1/sandbox"
"wiremock-docker-images";"bestellsystem1/infra/wiremock";"";"Dockerfile";"docker";"2026-04-21T23:07:05.927Z";"False";"main";"bestellsystem1/infra"
"xml-testdaten-generator";"bestellsystem1/qa/xml-testdaten-generator";"";"CSS, Gherkin, Java, JavaScript";"java, frontend, maven, testing";"2025-12-30T02:08:48.670Z";"False";"main";"bestellsystem1/qa"
"yaml-shellcheck";"bestellsystem1/infra/yaml-shellcheck-image";"Image build for yaml-shellcheck tool";"Dockerfile";"docker, frontend-app";"2026-04-15T23:11:49.618Z";"False";"main";"bestellsystem1/infra"
1 Name Pfad Beschreibung Sprachen Tags LetzteAktivitaet Archiviert Branch Namespace
2 abrechnung bestellsystem1/apis/abrechnung Servicebeschreibung für die Anbindung des Bestellsystems an die Abrechnung. Folgende Funktionen werden unterstützt * Übermittlung von Vertriebskommunikation mit dem Kunden im TAF/TAP TSI-Format für die Dokumentation * Übermittlung von TDM-Vertriebsbelegen zur Abrechnung und Dokumentation * Übermittlung von Anfragen und Abruf von Bonitätsauskünften maven, service 2026-04-21T05:04:22.313Z False master bestellsystem1/apis
3 abrechnung-connector bestellsystem1/apps/abrechnung-connector Dockerfile, Java java, maven, docker, archived 2026-02-02T20:15:57.414Z True main bestellsystem1/apps
4 abrechnung-mock bestellsystem1/mocks/abrechnung-mock Dockerfile docker, inactive-6m+, archived 2025-10-22T07:02:11.303Z True main bestellsystem1/mocks
5 Abwärtskompatibilität bestellsystem1/sandbox/abwaertskompatibilitaet maven 2026-02-18T11:53:35.443Z False main bestellsystem1/sandbox
6 api-parent-pom bestellsystem1/apis/api-parent-pom maven, service 2026-04-20T00:08:38.029Z False main bestellsystem1/apis
7 appmesh-proxy bestellsystem1/infra/appmesh-proxy Helm Chart for our appmesh-proxy; enables external http/https communication for our common-interface in AppMesh environments Mustache library, frontend-app, inactive-6m+, archived 2025-10-22T10:04:20.249Z True master bestellsystem1/infra
8 archivierungsservice bestellsystem1/apps/archivierungsservice Konsumiert Eingangsnachricht-Events und pathOS-interne Prozess-Events, um den vertriebsbeleg-dokumentationen-Endpunkt des Bestellsystem-Adapters von AC-Trasse aufzurufen. Dockerfile, Java, Shell java, maven, docker, service 2026-04-22T06:24:27.829Z False master bestellsystem1/apps
9 artifactory-generic-files bestellsystem1/infra/artifactory-generic-files Tool to manage a generic repository on Artifactory Dockerfile, Python python, docker 2026-04-20T23:13:09.390Z False master bestellsystem1/infra
10 auftraege bestellsystem1/apis/auftraege APIs zum Abrufen von Vorgänge, Verträge und Statistiken maven, service 2026-04-20T00:09:15.930Z False master bestellsystem1/apis
11 Auftrag-Service bestellsystem1/apps/auftrag-service Java java, maven, service 2026-04-22T01:09:24.689Z False main bestellsystem1/apps
12 auftrag-service-kafka bestellsystem1/apis/auftrag-service-kafka maven, service 2026-04-21T05:05:12.177Z False master bestellsystem1/apis
13 Auftrag-Service-KafkaMock bestellsystem1/mocks/auftrag-service-kafkamock Java java, maven, service 2026-04-21T22:05:25.695Z False main bestellsystem1/mocks
14 auftragsverwaltung bestellsystem1/apis/auftragsverwaltung maven 2026-04-20T00:09:38.732Z False master bestellsystem1/apis
15 auftrags-verwaltung-trasse bestellsystem1/apps/auftrags-verwaltung-trasse Auftragsverwaltung der Trassenbestellungen Dockerfile, Gherkin, Java java, maven, docker 2026-04-22T06:54:57.187Z False master bestellsystem1/apps
16 bep-mock bestellsystem1/mocks/bep-mock Dockerfile docker 2026-04-16T06:05:00.253Z False master bestellsystem1/mocks
17 bestellsystem-application bestellsystem1/infra/bestellsystem-application Helm Chart für unsere Spring Services Mustache, Smarty service, frontend-app 2026-04-21T23:15:51.069Z False main bestellsystem1/infra
18 bestellsystem-bom bestellsystem1/apps/bestellsystem-bom inactive-6m+, archived 2025-05-20T09:16:13.840Z True main bestellsystem1/apps
19 bestellsystem-cnb-builder bestellsystem1/infra/bestellsystem-cnb-builder Bestellsystem-customized build und runner Images für Cloud Native Buildpacks Dockerfile, Shell frontend-app 2026-04-17T23:12:26.850Z False master bestellsystem1/infra
20 bestellsystem-deployment bestellsystem1/infra/bestellsystem-deployment Deployment des vollständigen Bestellsystems mit allen Services (mit PostgreSQL, ohne Keycloak) Python, Shell, Smarty python, service, infrastructure 2026-04-22T06:27:48.616Z False master bestellsystem1/infra
21 bestellsystem-deployment-helm bestellsystem1/infra/bestellsystem-deployment-helm Helm-Chart für das vollständige Bestellsystem. Wird mit unterschiedlichen Konfig-Parametern benutzt von allen Projekt-Build-Pipelines (für AT/Review) und vom bestellsystem-deployment (für Umgebungen). frontend-app, infrastructure, inactive-1y+, archived 2025-02-27T10:09:59.182Z True master bestellsystem1/infra
22 bestellsystem-local-test bestellsystem1/infra/bestellsystem-local-test Shell testing 2026-04-21T23:09:57.842Z False main bestellsystem1/infra
23 bestellsystem-parent-pom bestellsystem1/apps/bestellsystem-parent-pom maven 2026-04-22T05:25:03.128Z False master bestellsystem1/apps
24 bszkundendaten bestellsystem1/apis/bszkundendaten maven 2026-04-20T00:08:48.610Z False master bestellsystem1/apis
25 C2S Kafka Toolbox bestellsystem1/sandbox/c2s-kafka-toolbox Dockerfile, Shell docker, inactive-1y+, archived 2025-02-17T07:13:41.988Z True main bestellsystem1/sandbox
26 C8 Backup bestellsystem1/infra/c8-backup Shell, Smarty 2026-04-22T06:28:18.458Z False main bestellsystem1/infra
27 camunda-backup-restore bestellsystem1/infra/camunda-backup-restore Python, Shell python, archived 2026-01-28T07:45:00.663Z True main bestellsystem1/infra
28 Camunda Backup Wizard bestellsystem1/infra/camunda-backup-wizard Java, Smarty java, maven 2026-04-21T23:08:13.478Z False main bestellsystem1/infra
29 camunda-client bestellsystem1/tools/camunda-client Camunda Java Client Java java, maven 2026-04-22T02:06:05.936Z False main bestellsystem1/tools
30 camunda-events bestellsystem1/apis/camunda-events maven 2026-04-21T05:04:14.512Z False main bestellsystem1/apis
31 ci-event-model bestellsystem1/apis/ci-event-model maven, infrastructure 2026-04-20T00:07:07.412Z False main bestellsystem1/apis
32 ci-files bestellsystem1/infra/ci-files Custom files for our Bestellsystem CI-Pipelines infrastructure 2026-04-21T23:16:46.145Z False master bestellsystem1/infra
33 ci-test-api-parent-pom bestellsystem1/sandbox/ci-test-api-parent-pom maven, service, testing, infrastructure, inactive-6m+ 2025-08-01T11:43:08.268Z False main bestellsystem1/sandbox
34 common-interface bestellsystem1/apps/common-interface DB-Vertrieb-spezifische Implementierung des TAF/TAP TSI konformen Common Interface (CI) Planning. Dockerfile, Gherkin, Java java, maven, docker, library, infrastructure 2026-04-21T13:12:47.373Z False master bestellsystem1/apps
35 conventional-changelog-builder bestellsystem1/infra/conventional-changelog-builder Image mit npm conventional-changelog-cli -- für die pathOS Apps Changelogs Dockerfile, JavaScript, Shell frontend, docker, frontend-app 2026-04-19T23:17:41.889Z False master bestellsystem1/infra
36 core-components-common bestellsystem1/libraries/core-components-common Java java, maven, library 2026-04-22T05:08:00.185Z False main bestellsystem1/libraries
37 core-components-kafka bestellsystem1/libraries/core-components-kafka Java java, maven 2026-04-22T06:15:49.353Z False main bestellsystem1/libraries
38 core-components-test bestellsystem1/libraries/core-components-test Java java, maven, testing 2026-04-22T04:56:28.162Z False main bestellsystem1/libraries
39 core-pm-sql bestellsystem1/libraries/core-pm-sql inactive-6m+, archived 2025-07-24T09:18:47.303Z True main bestellsystem1/libraries
40 cucumber-test-results bestellsystem1/qa/cucumber-test-results Java, TypeScript java, frontend, maven, testing 2026-04-16T01:06:35.152Z False master bestellsystem1/qa
41 Database Setup bestellsystem1/infra/database-setup Shell, Smarty 2026-04-21T05:27:19.745Z False main bestellsystem1/infra
42 data-model bestellsystem1/apis/data-model Beinhaltet das Datenmodell (TDM) umgesetzt gegen die EVU-Schnittstellenbeschreibung maven 2026-04-20T05:16:50.903Z False master bestellsystem1/apis
43 deployment-cdaas-agent-eks bestellsystem1/infra/deployment-cdaas-agent-eks Pipeline for deploying the CDaaS Agent on AWS EKS Mustache infrastructure, inactive-1y+, archived 2025-04-10T05:11:15.151Z True main bestellsystem1/infra
44 deployment-kafka-ui bestellsystem1/infra/deployment-kafka-ui Deployment of our Kafbat/Kafka-UI servers frontend-app, infrastructure 2026-04-21T23:11:13.999Z False main bestellsystem1/infra
45 deployment-sonarqube bestellsystem1/infra/deployment-sonarqube Deployment of our SonarQube server Shell infrastructure 2026-04-17T14:19:51.457Z False master bestellsystem1/infra
46 dokumentation bestellsystem1/docs/dokumentation Enthält Dokumentation zur Entwicklung des Bestellsystems bzw. dessen Komponenten. 2026-04-16T09:36:42.163Z False master bestellsystem1/docs
47 eingangsnachricht bestellsystem1/apis/eingangsnachricht maven 2026-04-20T00:06:20.624Z False main bestellsystem1/apis
48 event-model bestellsystem1/apis/event-model maven 2026-04-20T00:07:34.805Z False master bestellsystem1/apis
49 evu-recorder bestellsystem1/mocks/evu-recorder Dockerfile, Java java, maven, docker 2026-04-22T07:12:06.208Z False master bestellsystem1/mocks
50 excel-tools bestellsystem1/tools/excel-tools Java java, maven, inactive-6m+ 2025-07-31T12:47:56.321Z False master bestellsystem1/tools
51 fortify-util bestellsystem1/infra/fortify-util Hilfsskripte, um unsere Nutzer und Anwendungen zu verwalten Java, Shell java, maven, library 2026-04-21T23:12:27.604Z False main bestellsystem1/infra
52 gitlab-ci-pipelines-exporter bestellsystem1/infra/gitlab-ci-pipelines-exporter export GitLab metrics for Grafana infrastructure, inactive-6m+, archived 2025-07-03T08:37:18.891Z True main bestellsystem1/infra
53 gitlab-mr-diffbot bestellsystem1/infra/gitlab-mr-diffbot create diff of a .gitlab-ci.yml 'merged YAML' Python python, infrastructure 2026-04-01T23:11:13.089Z False main bestellsystem1/infra
54 gitlab-mr-monitor bestellsystem1/infra/gitlab-mr-monitor PoC: prometheus-exporter for GitLab MR counts Dockerfile, Python python, docker 2026-04-20T23:10:54.541Z False main bestellsystem1/infra
55 gitLabTest bestellsystem1/sandbox/gitlabtest testing, inactive-6m+, archived 2025-06-18T14:42:10.381Z True main bestellsystem1/sandbox
56 ifp-connector bestellsystem1/apps/ifp-connector Dockerfile, Java java, maven, docker 2026-04-22T05:52:44.165Z False main bestellsystem1/apps
57 ifp-mock bestellsystem1/mocks/ifp-mock Dockerfile, Java java, maven, docker 2026-04-22T07:02:46.425Z False master bestellsystem1/mocks
58 ifp-mock-messages bestellsystem1/apis/ifp-mock-messages maven 2026-04-20T00:06:57.375Z False main bestellsystem1/apis
59 imcrdservice bestellsystem1/apis/imcrdservice maven, service 2026-04-20T00:08:22.151Z False master bestellsystem1/apis
60 im-mock bestellsystem1/mocks/im-mock Mock für Infrastrukturdaten-Manager Dockerfile, Gherkin, Java java, maven, docker, infrastructure 2026-04-20T19:07:06.250Z False main bestellsystem1/mocks
61 imordnungsrahmen bestellsystem1/apis/imordnungsrahmen maven 2026-04-20T00:08:57.701Z False master bestellsystem1/apis
62 imstammdaten bestellsystem1/apis/imstammdaten maven 2026-04-20T00:09:06.034Z False master bestellsystem1/apis
63 infrastruktur-basis-container bestellsystem1/infra/infrastruktur-basis-container Tool-Container für unsere CI-Pipelines Dockerfile docker, infrastructure 2026-04-19T23:17:13.761Z False master bestellsystem1/infra
64 infrastruktur-kafka-container bestellsystem1/infra/infrastruktur-kafka-container Infra-Tool Image with a Kafka-Client Dockerfile docker, infrastructure, inactive-6m+, archived 2025-10-13T23:12:25.871Z True main bestellsystem1/infra
65 infrastruktur-scripte bestellsystem1/infra/infrastruktur-scripte various cleanup and expiry scripts for our K8s, Helm, GitLab, and Artifactory resources Python, Shell python, infrastructure 2026-04-13T09:09:36.468Z False master bestellsystem1/infra
66 installierte-versionen bestellsystem1/docs/installierte-versionen HTML 2026-04-21T01:06:00.899Z False master bestellsystem1/docs
67 installierte-versionen-image bestellsystem1/infra/installierte-versionen-image tool image for docs/installierte-versionen CSS, Dockerfile, HTML, Python python, docker, archived 2026-02-05T00:15:38.028Z True master bestellsystem1/infra
68 kafka-message-replay bestellsystem1/tools/kafka-message-replay Dockerfile, Java java, maven, docker 2026-04-22T05:23:57.924Z False main bestellsystem1/tools
69 Kafka Topic Setup bestellsystem1/infra/kafka-topic-setup Dockerfile, Java java, maven, docker 2026-04-22T07:13:04.896Z False main bestellsystem1/infra
70 kdv-mock bestellsystem1/mocks/kdv-mock Mock für Kundendatenverwaltung Dockerfile, Gherkin, Java java, maven, docker 2026-04-21T22:06:13.118Z False main bestellsystem1/mocks
71 keycloak bestellsystem1/infra/keycloak Bestellsystem Keycloak Setup (testing) Shell, Smarty testing, archived 2026-03-25T00:17:38.045Z True master bestellsystem1/infra
72 keycloak-config-cli-image bestellsystem1/infra/keycloak-config-cli-image OCI Build von keycloak-config-cli Dockerfile docker, frontend-app, infrastructure 2026-04-15T23:07:42.865Z False main bestellsystem1/infra
73 Keycloak Deployment bestellsystem1/infra/keycloak-deployment Dockerfile, Smarty docker, infrastructure 2026-04-22T06:28:56.776Z False main bestellsystem1/infra
74 keycloak-image bestellsystem1/sandbox/keycloak-image Dockerfile docker, archived 2026-01-07T08:56:28.059Z True main bestellsystem1/sandbox
75 keycloak-scripts bestellsystem1/infra/keycloak-scripts Bestellsystem keycloak scripts Shell archived 2026-01-27T16:21:55.816Z True master bestellsystem1/infra
76 Keycloak Setup bestellsystem1/infra/keycloak-setup Smarty 2026-04-21T10:28:06.706Z False main bestellsystem1/infra
77 keycloak-theme bestellsystem1/infra/keycloak-theme Keycloak Theme für Login-Seite, E-Mails, etc. Dockerfile, FreeMarker, JavaScript frontend, docker 2026-04-15T23:19:32.986Z False master bestellsystem1/infra
78 kiro-steering bestellsystem1/docs/kiro-steering 2026-04-08T10:09:19.557Z False main bestellsystem1/docs
79 kiro-test-review bestellsystem1/sandbox/kiro-test-review Python python, testing 2026-03-09T07:02:29.723Z False master bestellsystem1/sandbox
80 kundenAdmin bestellsystem1/apis/kundenAdmin 2026-04-20T00:06:37.810Z False master bestellsystem1/apis
81 kundendaten bestellsystem1/apis/kundendaten maven 2026-04-21T05:18:56.754Z False master bestellsystem1/apis
82 kundendaten-bereitstellung bestellsystem1/apps/kundendaten-bereitstellung Die Kundendaten-Bereitstellung liefert die Kundendaten Dockerfile, Gherkin, Java java, maven, docker 2026-04-22T02:16:06.939Z False master bestellsystem1/apps
83 LoganalyseSystemZustandCheck bestellsystem1/sandbox/loganalysesystemzustandcheck JavaScript frontend, npm 2026-04-20T10:52:29.340Z False main bestellsystem1/sandbox
84 logging-utils bestellsystem1/libraries/logging-utils Java java, maven, library 2026-04-20T08:05:57.532Z False master bestellsystem1/libraries
85 logs-report bestellsystem1/tools/logs-report PoC für unsere Systemzustands-Check-Logdaten-Auswertung CSS, Dockerfile, Java, Jinja java, maven, docker 2026-04-20T02:07:06.116Z False main bestellsystem1/tools
86 migration_testdata_tpn_taftap bestellsystem1/tools/migration_testdata_tpn_taftap Anwendung für Migration von TPN Testdaten zu TAFTAP Format. Java java, maven, testing 2026-04-16T02:08:41.342Z False master bestellsystem1/tools
87 msk-topic-permissions bestellsystem1/docs/msk-topic-permissions report of MSK topics with Producer/Consumer policies HTML, Python python, infrastructure 2026-04-16T01:05:24.942Z False main bestellsystem1/docs
88 nur-mock bestellsystem1/mocks/nur-mock Mock für Nutzer- und Rechteverwaltung (#Einfachbahn NuR) Dockerfile docker 2026-04-15T19:08:13.980Z False main bestellsystem1/mocks
89 nurPMW bestellsystem1/apis/nurPMW maven 2026-04-20T00:07:16.336Z False master bestellsystem1/apis
90 nvntool bestellsystem1/apis/nvntool maven 2026-04-20T00:08:12.123Z False master bestellsystem1/apis
91 objectinfomessage bestellsystem1/apis/objectinfomessage maven 2026-04-20T00:07:45.339Z False master bestellsystem1/apis
92 owasp-zap-scanner bestellsystem1/qa/owasp-zap-scanner Pipeline für den wöchentlichen Security Scan unserer APIs service, infrastructure 2026-04-16T01:06:56.137Z False main bestellsystem1/qa
93 Partner Setup bestellsystem1/infra/partner-setup Shell, Smarty 2026-04-15T23:06:30.480Z False main bestellsystem1/infra
94 partnerverwaltung bestellsystem1/apis/partnerverwaltung maven 2026-04-13T00:06:24.424Z False master bestellsystem1/apis
95 partnerverwaltungAdmin bestellsystem1/apis/partnerverwaltungAdmin maven 2026-04-13T00:06:17.327Z False master bestellsystem1/apis
96 pathOS MCP bestellsystem1/sandbox/pathos-mcp 2026-03-17T15:25:02.146Z False main bestellsystem1/sandbox
97 performance-test bestellsystem1/qa/performance-test Java java, maven, testing 2026-04-21T01:08:19.229Z False master bestellsystem1/qa
98 pipeline-runtime bestellsystem1/docs/pipeline-runtimes visualize Build pipeline runtimes in diagrams HTML frontend-app, infrastructure 2026-04-02T01:05:25.459Z False main bestellsystem1/docs
99 pipeline-test bestellsystem1/sandbox/pipeline-test CI-Pipeline dev/testing... darf gerne benutzt werden um .gitlab-ci.yml Jobs zu testen... Dockerfile docker, testing, infrastructure, archived 2025-12-04T14:15:21.753Z True master bestellsystem1/sandbox
100 pm-mocks bestellsystem1/mocks/pm-mocks Dockerfile, Java java, maven, docker 2026-04-21T01:22:59.968Z False main bestellsystem1/mocks
101 portal bestellsystem1/apis/portal Open-API Definition der Schnittstelle zwischen Portal-Middleware und Portal-UI Mustache maven, service, frontend-app 2026-04-18T00:11:29.843Z False master bestellsystem1/apis
102 portal-middleware bestellsystem1/apps/portal-middleware Dockerfile, Gherkin, Java java, maven, docker 2026-04-22T06:44:05.764Z False master bestellsystem1/apps
103 portal-ui bestellsystem1/apps/portal-ui Die Benutzeroberfläche des neuen Bestellportals Gherkin, HTML, JavaScript, SCSS, TypeScript frontend, npm, docker, frontend-app 2026-04-22T06:38:00.520Z False master bestellsystem1/apps
104 post-camunda-setup bestellsystem1/infra/post-camunda-setup Shell, Smarty 2026-04-20T14:49:22.986Z False main bestellsystem1/infra
105 postgresql-chart bestellsystem1/infra/postgresql-chart Unser Fork von Bitnami Chart postgresql Smarty 2026-04-19T23:07:25.226Z False main bestellsystem1/infra
106 Postman Request Collections bestellsystem1/qa/postman-request-collection inactive-6m+ 2025-08-04T12:10:07.233Z False master bestellsystem1/qa
107 preis-mock bestellsystem1/mocks/preis-mock Mock für AC Preisverwaltung Trasse Dockerfile docker, inactive-6m+, archived 2025-10-22T07:44:15.370Z True master bestellsystem1/mocks
108 prmjsonxmlconverter bestellsystem1/sandbox/prmjsonxmlconverter Batchfile inactive-6m+, archived 2025-10-15T08:06:30.606Z True main bestellsystem1/sandbox
109 produktionsauftrag bestellsystem1/apis/produktionsauftrag Java java, maven 2026-04-21T04:57:07.117Z False main bestellsystem1/apis
110 prometheus-blackbox-exporter bestellsystem1/infra/prometheus-blackbox-exporter used to monitor the internet-services for EVUs (e.g. the env "evu-e2e" and "evu-test") and the ssl-certificates. service, testing 2026-04-15T23:13:16.515Z False main bestellsystem1/infra
111 prometheus-pushgateway bestellsystem1/infra/prometheus-pushgateway Helm-Deployment des Pushgateways infrastructure, archived 2025-12-18T00:05:29.072Z True main bestellsystem1/infra
112 pzp bestellsystem1/apis/pzp maven 2026-04-20T00:07:53.582Z False master bestellsystem1/apis
113 rabattnummern-bereitstellung bestellsystem1/apps/rabattnummern-bereitstellung Dockerfile, Gherkin, Java java, maven, docker 2026-04-22T02:16:26.831Z False master bestellsystem1/apps
114 rabattnummernPMW bestellsystem1/apis/rabattnummernPMW maven 2026-04-20T00:08:02.885Z False master bestellsystem1/apis
115 release_notes_generator bestellsystem1/sandbox/release_notes_generator Experiment um Bestellsystem-Release-Changelogs zusammenzustellen HTML, Python python, inactive-1y+, archived 2025-02-11T08:46:54.765Z True main bestellsystem1/sandbox
116 release-script bestellsystem1/tools/release-script Shell inactive-6m+ 2025-08-19T08:28:24.751Z False main bestellsystem1/tools
117 renovate-exec bestellsystem1/infra/renovate-exec renovate pipelines for pathOS JavaScript, Python frontend, python, infrastructure 2026-04-21T23:13:22.272Z False bestellsystem bestellsystem1/infra
118 Request Collections bestellsystem1/qa/request-collections JavaScript frontend 2026-04-10T12:04:19.366Z False main bestellsystem1/qa
119 rne-common-interface bestellsystem1/tools/rne-common-interface Dockerfile docker, library, inactive-6m+, archived 2025-07-29T09:44:43.481Z True master bestellsystem1/tools
120 Runbook bestellsystem1/docs/runbook https://bestellsystem1.gitpages.tech.rz.db.de/docs/runbook CSS, Groovy, Groovy Server Pages, JavaScript, Shell frontend 2026-04-22T05:57:12.326Z False master bestellsystem1/docs
121 selenium-node-chrome bestellsystem1/qa/selenium-node-chrome 2026-02-24T16:41:36.690Z False main bestellsystem1/qa
122 Service-Certificate-generator bestellsystem1/tools/service-certificate-generator Java java, maven, service 2026-04-21T14:45:29.180Z False master bestellsystem1/tools
123 signature-database bestellsystem1/libraries/signature-database Java java, maven 2026-04-22T05:25:45.228Z False master bestellsystem1/libraries
124 signature-message bestellsystem1/libraries/signature-message Java java, maven 2026-04-22T05:26:05.938Z False master bestellsystem1/libraries
125 smoketest bestellsystem1/qa/smoketest testing, inactive-6m+ 2025-09-25T08:33:50.854Z False main bestellsystem1/qa
126 sonar-report-image bestellsystem1/infra/sonar-report-image Image build for sonar-report tool Dockerfile docker, frontend-app 2026-04-19T23:11:17.181Z False main bestellsystem1/infra
127 sql-exporter bestellsystem1/apps/sql-exporter Dockerfile, Java java, maven, docker, inactive-6m+ 2025-09-09T20:04:09.390Z False main bestellsystem1/apps
128 staging bestellsystem1/infra/staging Die staging-Pipeline für pathOS-Apps und -Umgebungen frontend-app, infrastructure 2026-04-15T23:13:43.396Z False main bestellsystem1/infra
129 stammdaten-adapter-request-collection bestellsystem1/qa/stammdaten-adapter-request-collection Das Repository enthält eine Ansammlung von Beispiel-Requests in Form von Postman Collections, die zur Vertestung der Stammdaten-Adapter-Schnittstelle genutzt werden können. testing, inactive-6m+, archived 2025-08-05T08:42:50.263Z True master bestellsystem1/qa
130 StammdatenAdmin bestellsystem1/apis/stammdatenadmin maven 2026-04-20T00:07:24.936Z False main bestellsystem1/apis
131 stammdaten-bereitstellung bestellsystem1/apps/stammdaten-bereitstellung Spring-Boot Stammdaten Adapter für das Bestellsystem Dockerfile, Gherkin, Java java, maven, docker 2026-04-22T02:15:41.474Z False master bestellsystem1/apps
132 stammdatenEVU bestellsystem1/apis/stammdatenEVU Stammdaten API Definition für EVU-s. maven, service 2026-04-20T00:10:30.225Z False master bestellsystem1/apis
133 stammdatenPMW bestellsystem1/apis/stammdatenPMW Stammdaten API Definition für PortalMiddleware. maven, service 2026-04-20T00:10:12.457Z False master bestellsystem1/apis
134 stationsportal bestellsystem1/apis/stationsportal maven 2026-04-21T05:04:33.690Z False main bestellsystem1/apis
135 STeam-Mock bestellsystem1/sandbox/steam-mock simple mock application, used by STeam for pipeline dev & testing Dockerfile npm, docker, frontend-app, testing, infrastructure, archived 2025-12-17T10:25:53.859Z True master bestellsystem1/sandbox
136 steuerung-vertrieb bestellsystem1/apps/steuerung-vertrieb Prozesssteuerung für die Trassen-Bestellung. Gherkin, Java, Shell, Smarty java, maven 2026-04-22T05:52:05.511Z False master bestellsystem1/apps
137 system-integration-tests bestellsystem1/qa/system-integration-tests System-Integration-Tests um das Bestellsystem inkl. Ihrer Anwendungen gegen ausgewählte andere Systeme zu testen. Gherkin, Java java, maven, testing 2026-04-21T01:07:29.660Z False master bestellsystem1/qa
138 system-test-collector bestellsystem1/qa/system-test-collector Dockerfile, Gherkin, Java java, maven, docker, testing 2026-04-22T06:30:19.119Z False main bestellsystem1/qa
139 system-tests bestellsystem1/qa/system-tests System-Tests um das Bestellsystem mit allen seinen Anwendungen als Blackbox zu testen. Java java, maven, testing 2026-04-21T18:09:43.116Z False master bestellsystem1/qa
140 tadef-connector bestellsystem1/apis/tadef-connector maven 2026-04-22T00:05:24.908Z False main bestellsystem1/apis
141 tadef-connector bestellsystem1/apps/tadef-connector Java, Smarty java, maven 2026-04-22T05:24:08.491Z False main bestellsystem1/apps
142 taftap bestellsystem1/apis/taftap Java java, maven 2026-04-20T00:10:02.161Z False main bestellsystem1/apis
143 taf-tap-schemas bestellsystem1/docs/taf-tap-schemas Versionierung und Tracking der TAF/TAP TSI Schemas. XSLT inactive-6m+ 2025-07-29T09:41:33.284Z False master bestellsystem1/docs
144 taftap-tdm-konverter bestellsystem1/apps/taftap-tdm-konverter Dockerfile, Gherkin, Java java, maven, docker 2026-04-21T12:03:58.023Z False main bestellsystem1/apps
145 tbv-absicherung bestellsystem1/apis/tbv-absicherung Tunnelbegegnungsverbot maven 2026-04-20T00:06:29.100Z False master bestellsystem1/apis
146 tbv-absicherung-konverter bestellsystem1/apps/tbv-absicherung-konverter Dockerfile, Java java, maven, docker 2026-04-22T05:29:16.322Z False master bestellsystem1/apps
147 tdm-prm-json2xml-konverter bestellsystem1/tools/tdm-prm-json2xml-konverter Batchfile 2026-01-05T17:43:09.218Z False main bestellsystem1/tools
148 testdaten-stammdaten-bereitstellung bestellsystem1/qa/testdaten-stammdaten-bereitstellung Shell testing, inactive-6m+, archived 2025-07-26T05:16:30.990Z True main bestellsystem1/qa
149 testing bestellsystem1/infra/testing Deployment to SIT and manual creation of release GIT tag as described in ADR-58 testing, infrastructure, inactive-1y+, archived 2025-02-20T21:00:47.960Z True main bestellsystem1/infra
150 token-check bestellsystem1/infra/token-check Monitoring unserer CI/CD-Tokens und -Credentials infrastructure, archived 2026-01-28T07:39:24.496Z True main bestellsystem1/infra
151 token-check-image bestellsystem1/infra/token-check-image Tool-Image für die token-check Pipeline Dockerfile, Java, Python java, python, docker, infrastructure, archived 2026-01-31T00:08:08.230Z True main bestellsystem1/infra
152 token-rotation bestellsystem1/infra/token-rotation HTML, Java java, maven 2026-03-27T00:05:42.195Z False main bestellsystem1/infra
153 tps-mock bestellsystem1/mocks/tps-mock Mock für Rabatt Dockerfile docker 2026-04-22T06:29:39.069Z False main bestellsystem1/mocks
154 trassenanmeldung bestellsystem1/apis/trassenanmeldung maven 2026-04-20T00:10:21.716Z False master bestellsystem1/apis
155 trivy-check bestellsystem1/tools/trivy-check Go archived 2026-02-03T09:48:47.204Z True main bestellsystem1/tools
156 trivy-scan-container-image bestellsystem1/qa/trivy-scan-container-image Trivy Scan for all Container Images eines BSZ-Namespaces. HTML, Python python, inactive-6m+, archived 2025-08-04T14:02:03.419Z True main bestellsystem1/qa
157 trivy-scan-pipeline bestellsystem1/qa/trivy-scan-pipeline Trivy Scan for all Container Images in Build Pipelines HTML, Python, Shell python, frontend-app, infrastructure, inactive-6m+, archived 2025-08-04T03:07:46.332Z True main bestellsystem1/qa
158 truststore-setup bestellsystem1/infra/truststore-setup Smarty 2026-04-20T05:25:45.815Z False main bestellsystem1/infra
159 umgebung-setup bestellsystem1/infra/umgebung-setup Mustache 2026-04-15T23:05:36.151Z False main bestellsystem1/infra
160 umgebungs-konfiguration bestellsystem1/infra/umgebungs-konfiguration Enthält die Konfiguration der Umgebungen für die einzelnen Anwendungen des Projekts "Bestellsystem". Shell 2026-04-18T23:18:15.712Z False master bestellsystem1/infra
161 versandauftrag bestellsystem1/apis/versandauftrag maven 2026-04-20T00:09:25.670Z False master bestellsystem1/apis
162 versandergebnis bestellsystem1/apis/versandergebnis maven 2026-04-20T00:09:48.113Z False master bestellsystem1/apis
163 vertragsdaten-verteiler bestellsystem1/apps/vertragsdaten-verteiler Vertragsdatenverteiler (VDV) übermittelt die Daten für Gebuchte/geänderte/stornierte Trassen sowie Objekt-Informationen Taktverbund an das Stationsportal via Kafka. Dockerfile, Java java, maven, docker 2026-04-22T01:09:03.582Z False main bestellsystem1/apps
164 vertriebsauftraege bestellsystem1/apis/vertriebsauftraege maven 2026-04-21T05:19:17.827Z False master bestellsystem1/apis
165 vulnerability-reports bestellsystem1/sandbox/vulnerability-reports Python python, archived 2025-12-11T13:30:40.289Z True main bestellsystem1/sandbox
166 wiremock-docker-images bestellsystem1/infra/wiremock Dockerfile docker 2026-04-21T23:07:05.927Z False main bestellsystem1/infra
167 xml-testdaten-generator bestellsystem1/qa/xml-testdaten-generator CSS, Gherkin, Java, JavaScript java, frontend, maven, testing 2025-12-30T02:08:48.670Z False main bestellsystem1/qa
168 yaml-shellcheck bestellsystem1/infra/yaml-shellcheck-image Image build for yaml-shellcheck tool Dockerfile docker, frontend-app 2026-04-15T23:11:49.618Z False main bestellsystem1/infra
@@ -0,0 +1,229 @@
# GitLab Projektuebersicht - Bestellsystem
> Generiert: 2026-04-22 09:29
> Projekte: 167
## Untergruppen
- **APIs** (`bestellsystem1/apis`)
- **Apps** (`bestellsystem1/apps`)
- **Docs** (`bestellsystem1/docs`)
- **Infra** (`bestellsystem1/infra`)
- **Libraries** (`bestellsystem1/libraries`)
- **Mocks** (`bestellsystem1/mocks`)
- **QA** (`bestellsystem1/qa`)
- **Sandbox** (`bestellsystem1/sandbox`)
- **Tools** (`bestellsystem1/tools`)
## bestellsystem1/apis
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| abrechnung | Servicebeschreibung für die Anbindung des Bestellsystems an... | | maven, service | 2026-04-21 |
| api-parent-pom | - | | maven, service | 2026-04-20 |
| auftraege | APIs zum Abrufen von Vorgänge, Verträge und Statistiken | | maven, service | 2026-04-20 |
| auftrag-service-kafka | - | | maven, service | 2026-04-21 |
| auftragsverwaltung | - | | maven | 2026-04-20 |
| bszkundendaten | - | | maven | 2026-04-20 |
| camunda-events | - | | maven | 2026-04-21 |
| ci-event-model | - | | maven, infrastructure | 2026-04-20 |
| data-model | Beinhaltet das Datenmodell (TDM) umgesetzt gegen die EVU-Sch... | | maven | 2026-04-20 |
| eingangsnachricht | - | | maven | 2026-04-20 |
| event-model | - | | maven | 2026-04-20 |
| ifp-mock-messages | - | | maven | 2026-04-20 |
| imcrdservice | - | | maven, service | 2026-04-20 |
| imordnungsrahmen | - | | maven | 2026-04-20 |
| imstammdaten | - | | maven | 2026-04-20 |
| kundenAdmin | - | | | 2026-04-20 |
| kundendaten | - | | maven | 2026-04-21 |
| nurPMW | - | | maven | 2026-04-20 |
| nvntool | - | | maven | 2026-04-20 |
| objectinfomessage | - | | maven | 2026-04-20 |
| partnerverwaltung | - | | maven | 2026-04-13 |
| partnerverwaltungAdmin | - | | maven | 2026-04-13 |
| portal | Open-API Definition der Schnittstelle zwischen Portal-Middle... | Mustache | maven, service, frontend-app | 2026-04-18 |
| produktionsauftrag | - | Java | java, maven | 2026-04-21 |
| pzp | - | | maven | 2026-04-20 |
| rabattnummernPMW | - | | maven | 2026-04-20 |
| StammdatenAdmin | - | | maven | 2026-04-20 |
| stammdatenEVU | Stammdaten API Definition für EVU-s. | | maven, service | 2026-04-20 |
| stammdatenPMW | Stammdaten API Definition für PortalMiddleware. | | maven, service | 2026-04-20 |
| stationsportal | - | | maven | 2026-04-21 |
| tadef-connector | - | | maven | 2026-04-22 |
| taftap | - | Java | java, maven | 2026-04-20 |
| tbv-absicherung | Tunnelbegegnungsverbot | | maven | 2026-04-20 |
| trassenanmeldung | - | | maven | 2026-04-20 |
| versandauftrag | - | | maven | 2026-04-20 |
| versandergebnis | - | | maven | 2026-04-20 |
| vertriebsauftraege | - | | maven | 2026-04-21 |
## bestellsystem1/apps
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| abrechnung-connector | - | Dockerfile, Java | java, maven, docker, archived | 2026-02-02 |
| archivierungsservice | Konsumiert Eingangsnachricht-Events und pathOS-interne Proze... | Dockerfile, Java, Shell | java, maven, docker, service | 2026-04-22 |
| Auftrag-Service | - | Java | java, maven, service | 2026-04-22 |
| auftrags-verwaltung-trasse | Auftragsverwaltung der Trassenbestellungen | Dockerfile, Gherkin, Java | java, maven, docker | 2026-04-22 |
| bestellsystem-bom | - | | inactive-6m+, archived | 2025-05-20 |
| bestellsystem-parent-pom | - | | maven | 2026-04-22 |
| common-interface | DB-Vertrieb-spezifische Implementierung des TAF/TAP TSI konf... | Dockerfile, Gherkin, Java | java, maven, docker, library, infrastructure | 2026-04-21 |
| ifp-connector | - | Dockerfile, Java | java, maven, docker | 2026-04-22 |
| kundendaten-bereitstellung | Die Kundendaten-Bereitstellung liefert die Kundendaten | Dockerfile, Gherkin, Java | java, maven, docker | 2026-04-22 |
| portal-middleware | - | Dockerfile, Gherkin, Java | java, maven, docker | 2026-04-22 |
| portal-ui | Die Benutzeroberfläche des neuen Bestellportals | Gherkin, HTML, JavaScript, SCSS, TypeScript | frontend, npm, docker, frontend-app | 2026-04-22 |
| rabattnummern-bereitstellung | - | Dockerfile, Gherkin, Java | java, maven, docker | 2026-04-22 |
| sql-exporter | - | Dockerfile, Java | java, maven, docker, inactive-6m+ | 2025-09-09 |
| stammdaten-bereitstellung | Spring-Boot Stammdaten Adapter für das Bestellsystem | Dockerfile, Gherkin, Java | java, maven, docker | 2026-04-22 |
| steuerung-vertrieb | Prozesssteuerung für die Trassen-Bestellung. | Gherkin, Java, Shell, Smarty | java, maven | 2026-04-22 |
| tadef-connector | - | Java, Smarty | java, maven | 2026-04-22 |
| taftap-tdm-konverter | - | Dockerfile, Gherkin, Java | java, maven, docker | 2026-04-21 |
| tbv-absicherung-konverter | - | Dockerfile, Java | java, maven, docker | 2026-04-22 |
| vertragsdaten-verteiler | Vertragsdatenverteiler (VDV) übermittelt die Daten für Geb... | Dockerfile, Java | java, maven, docker | 2026-04-22 |
## bestellsystem1/docs
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| dokumentation | Enthält Dokumentation zur Entwicklung des Bestellsystems bz... | | | 2026-04-16 |
| installierte-versionen | - | HTML | | 2026-04-21 |
| kiro-steering | - | | | 2026-04-08 |
| msk-topic-permissions | report of MSK topics with Producer/Consumer policies | HTML, Python | python, infrastructure | 2026-04-16 |
| pipeline-runtime | visualize Build pipeline runtimes in diagrams | HTML | frontend-app, infrastructure | 2026-04-02 |
| Runbook | https://bestellsystem1.gitpages.tech.rz.db.de/docs/runbook | CSS, Groovy, Groovy Server Pages, JavaScript, Shell | frontend | 2026-04-22 |
| taf-tap-schemas | Versionierung und Tracking der TAF/TAP TSI Schemas. | XSLT | inactive-6m+ | 2025-07-29 |
## bestellsystem1/infra
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| appmesh-proxy | Helm Chart for our appmesh-proxy; enables external http/http... | Mustache | library, frontend-app, inactive-6m+, archived | 2025-10-22 |
| artifactory-generic-files | Tool to manage a generic repository on Artifactory | Dockerfile, Python | python, docker | 2026-04-20 |
| bestellsystem-application | Helm Chart für unsere Spring Services | Mustache, Smarty | service, frontend-app | 2026-04-21 |
| bestellsystem-cnb-builder | Bestellsystem-customized build und runner Images für Cloud ... | Dockerfile, Shell | frontend-app | 2026-04-17 |
| bestellsystem-deployment | Deployment des vollständigen Bestellsystems mit allen Servi... | Python, Shell, Smarty | python, service, infrastructure | 2026-04-22 |
| bestellsystem-deployment-helm | Helm-Chart für das vollständige Bestellsystem. Wird mit un... | | frontend-app, infrastructure, inactive-1y+, archived | 2025-02-27 |
| bestellsystem-local-test | - | Shell | testing | 2026-04-21 |
| C8 Backup | - | Shell, Smarty | | 2026-04-22 |
| camunda-backup-restore | - | Python, Shell | python, archived | 2026-01-28 |
| Camunda Backup Wizard | - | Java, Smarty | java, maven | 2026-04-21 |
| ci-files | Custom files for our Bestellsystem CI-Pipelines | | infrastructure | 2026-04-21 |
| conventional-changelog-builder | Image mit npm conventional-changelog-cli -- für die pathOS ... | Dockerfile, JavaScript, Shell | frontend, docker, frontend-app | 2026-04-19 |
| Database Setup | - | Shell, Smarty | | 2026-04-21 |
| deployment-cdaas-agent-eks | Pipeline for deploying the CDaaS Agent on AWS EKS | Mustache | infrastructure, inactive-1y+, archived | 2025-04-10 |
| deployment-kafka-ui | Deployment of our Kafbat/Kafka-UI servers | | frontend-app, infrastructure | 2026-04-21 |
| deployment-sonarqube | Deployment of our SonarQube server | Shell | infrastructure | 2026-04-17 |
| fortify-util | Hilfsskripte, um unsere Nutzer und Anwendungen zu verwalten | Java, Shell | java, maven, library | 2026-04-21 |
| gitlab-ci-pipelines-exporter | export GitLab metrics for Grafana | | infrastructure, inactive-6m+, archived | 2025-07-03 |
| gitlab-mr-diffbot | create diff of a .gitlab-ci.yml 'merged YAML' | Python | python, infrastructure | 2026-04-01 |
| gitlab-mr-monitor | PoC: prometheus-exporter for GitLab MR counts | Dockerfile, Python | python, docker | 2026-04-20 |
| infrastruktur-basis-container | Tool-Container für unsere CI-Pipelines | Dockerfile | docker, infrastructure | 2026-04-19 |
| infrastruktur-kafka-container | Infra-Tool Image with a Kafka-Client | Dockerfile | docker, infrastructure, inactive-6m+, archived | 2025-10-13 |
| infrastruktur-scripte | various cleanup and expiry scripts for our K8s, Helm, GitLab... | Python, Shell | python, infrastructure | 2026-04-13 |
| installierte-versionen-image | tool image for docs/installierte-versionen | CSS, Dockerfile, HTML, Python | python, docker, archived | 2026-02-05 |
| Kafka Topic Setup | - | Dockerfile, Java | java, maven, docker | 2026-04-22 |
| keycloak | Bestellsystem Keycloak Setup (testing) | Shell, Smarty | testing, archived | 2026-03-25 |
| keycloak-config-cli-image | OCI Build von keycloak-config-cli | Dockerfile | docker, frontend-app, infrastructure | 2026-04-15 |
| Keycloak Deployment | - | Dockerfile, Smarty | docker, infrastructure | 2026-04-22 |
| keycloak-scripts | Bestellsystem keycloak scripts | Shell | archived | 2026-01-27 |
| Keycloak Setup | - | Smarty | | 2026-04-21 |
| keycloak-theme | Keycloak Theme für Login-Seite, E-Mails, etc. | Dockerfile, FreeMarker, JavaScript | frontend, docker | 2026-04-15 |
| Partner Setup | - | Shell, Smarty | | 2026-04-15 |
| post-camunda-setup | - | Shell, Smarty | | 2026-04-20 |
| postgresql-chart | Unser Fork von Bitnami Chart postgresql | Smarty | | 2026-04-19 |
| prometheus-blackbox-exporter | used to monitor the internet-services for EVUs (e.g. the env... | | service, testing | 2026-04-15 |
| prometheus-pushgateway | Helm-Deployment des Pushgateways | | infrastructure, archived | 2025-12-18 |
| renovate-exec | renovate pipelines for pathOS | JavaScript, Python | frontend, python, infrastructure | 2026-04-21 |
| sonar-report-image | Image build for sonar-report tool | Dockerfile | docker, frontend-app | 2026-04-19 |
| staging | Die staging-Pipeline für pathOS-Apps und -Umgebungen | | frontend-app, infrastructure | 2026-04-15 |
| testing | Deployment to SIT and manual creation of release GIT tag as ... | | testing, infrastructure, inactive-1y+, archived | 2025-02-20 |
| token-check | Monitoring unserer CI/CD-Tokens und -Credentials | | infrastructure, archived | 2026-01-28 |
| token-check-image | Tool-Image für die token-check Pipeline | Dockerfile, Java, Python | java, python, docker, infrastructure, archived | 2026-01-31 |
| token-rotation | - | HTML, Java | java, maven | 2026-03-27 |
| truststore-setup | - | Smarty | | 2026-04-20 |
| umgebung-setup | - | Mustache | | 2026-04-15 |
| umgebungs-konfiguration | Enthält die Konfiguration der Umgebungen für die einzelnen... | Shell | | 2026-04-18 |
| wiremock-docker-images | - | Dockerfile | docker | 2026-04-21 |
| yaml-shellcheck | Image build for yaml-shellcheck tool | Dockerfile | docker, frontend-app | 2026-04-15 |
## bestellsystem1/libraries
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| core-components-common | - | Java | java, maven, library | 2026-04-22 |
| core-components-kafka | - | Java | java, maven | 2026-04-22 |
| core-components-test | - | Java | java, maven, testing | 2026-04-22 |
| core-pm-sql | - | | inactive-6m+, archived | 2025-07-24 |
| logging-utils | - | Java | java, maven, library | 2026-04-20 |
| signature-database | - | Java | java, maven | 2026-04-22 |
| signature-message | - | Java | java, maven | 2026-04-22 |
## bestellsystem1/mocks
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| abrechnung-mock | - | Dockerfile | docker, inactive-6m+, archived | 2025-10-22 |
| Auftrag-Service-KafkaMock | - | Java | java, maven, service | 2026-04-21 |
| bep-mock | - | Dockerfile | docker | 2026-04-16 |
| evu-recorder | - | Dockerfile, Java | java, maven, docker | 2026-04-22 |
| ifp-mock | - | Dockerfile, Java | java, maven, docker | 2026-04-22 |
| im-mock | Mock für Infrastrukturdaten-Manager | Dockerfile, Gherkin, Java | java, maven, docker, infrastructure | 2026-04-20 |
| kdv-mock | Mock für Kundendatenverwaltung | Dockerfile, Gherkin, Java | java, maven, docker | 2026-04-21 |
| nur-mock | Mock für Nutzer- und Rechteverwaltung (#Einfachbahn NuR) | Dockerfile | docker | 2026-04-15 |
| pm-mocks | - | Dockerfile, Java | java, maven, docker | 2026-04-21 |
| preis-mock | Mock für AC Preisverwaltung Trasse | Dockerfile | docker, inactive-6m+, archived | 2025-10-22 |
| tps-mock | Mock für Rabatt | Dockerfile | docker | 2026-04-22 |
## bestellsystem1/qa
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| cucumber-test-results | - | Java, TypeScript | java, frontend, maven, testing | 2026-04-16 |
| owasp-zap-scanner | Pipeline für den wöchentlichen Security Scan unserer APIs | | service, infrastructure | 2026-04-16 |
| performance-test | - | Java | java, maven, testing | 2026-04-21 |
| Postman Request Collections | - | | inactive-6m+ | 2025-08-04 |
| Request Collections | - | JavaScript | frontend | 2026-04-10 |
| selenium-node-chrome | - | | | 2026-02-24 |
| smoketest | - | | testing, inactive-6m+ | 2025-09-25 |
| stammdaten-adapter-request-collection | Das Repository enthält eine Ansammlung von Beispiel-Request... | | testing, inactive-6m+, archived | 2025-08-05 |
| system-integration-tests | System-Integration-Tests um das Bestellsystem inkl. Ihrer An... | Gherkin, Java | java, maven, testing | 2026-04-21 |
| system-test-collector | - | Dockerfile, Gherkin, Java | java, maven, docker, testing | 2026-04-22 |
| system-tests | System-Tests um das Bestellsystem mit allen seinen Anwendung... | Java | java, maven, testing | 2026-04-21 |
| testdaten-stammdaten-bereitstellung | - | Shell | testing, inactive-6m+, archived | 2025-07-26 |
| trivy-scan-container-image | Trivy Scan for all Container Images eines BSZ-Namespaces. | HTML, Python | python, inactive-6m+, archived | 2025-08-04 |
| trivy-scan-pipeline | Trivy Scan for all Container Images in Build Pipelines | HTML, Python, Shell | python, frontend-app, infrastructure, inactive-6m+, archived | 2025-08-04 |
| xml-testdaten-generator | - | CSS, Gherkin, Java, JavaScript | java, frontend, maven, testing | 2025-12-30 |
## bestellsystem1/sandbox
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| Abwärtskompatibilität | - | | maven | 2026-02-18 |
| C2S Kafka Toolbox | - | Dockerfile, Shell | docker, inactive-1y+, archived | 2025-02-17 |
| ci-test-api-parent-pom | - | | maven, service, testing, infrastructure, inactive-6m+ | 2025-08-01 |
| gitLabTest | - | | testing, inactive-6m+, archived | 2025-06-18 |
| keycloak-image | - | Dockerfile | docker, archived | 2026-01-07 |
| kiro-test-review | - | Python | python, testing | 2026-03-09 |
| LoganalyseSystemZustandCheck | - | JavaScript | frontend, npm | 2026-04-20 |
| pathOS MCP | - | | | 2026-03-17 |
| pipeline-test | CI-Pipeline dev/testing... darf gerne benutzt werden um .git... | Dockerfile | docker, testing, infrastructure, archived | 2025-12-04 |
| prmjsonxmlconverter | - | Batchfile | inactive-6m+, archived | 2025-10-15 |
| release_notes_generator | Experiment um Bestellsystem-Release-Changelogs zusammenzuste... | HTML, Python | python, inactive-1y+, archived | 2025-02-11 |
| STeam-Mock | simple mock application, used by STeam for pipeline dev & te... | Dockerfile | npm, docker, frontend-app, testing, infrastructure, archived | 2025-12-17 |
| vulnerability-reports | - | Python | python, archived | 2025-12-11 |
## bestellsystem1/tools
| Projekt | Beschreibung | Sprachen | Tags | Aktiv |
|---------|-------------|----------|------|-------|
| camunda-client | Camunda Java Client | Java | java, maven | 2026-04-22 |
| excel-tools | - | Java | java, maven, inactive-6m+ | 2025-07-31 |
| kafka-message-replay | - | Dockerfile, Java | java, maven, docker | 2026-04-22 |
| logs-report | PoC für unsere Systemzustands-Check-Logdaten-Auswertung | CSS, Dockerfile, Java, Jinja | java, maven, docker | 2026-04-20 |
| migration_testdata_tpn_taftap | Anwendung für Migration von TPN Testdaten zu TAFTAP Format. | Java | java, maven, testing | 2026-04-16 |
| release-script | - | Shell | inactive-6m+ | 2025-08-19 |
| rne-common-interface | - | Dockerfile | docker, library, inactive-6m+, archived | 2025-07-29 |
| Service-Certificate-generator | - | Java | java, maven, service | 2026-04-21 |
| tdm-prm-json2xml-konverter | - | Batchfile | | 2026-01-05 |
| trivy-check | - | Go | archived | 2026-02-03 |
@@ -0,0 +1,9 @@
# camunda-events
> Quelle: https://git.tech.rz.db.de/bestellsystem1/apis/camunda-events
== Camunda-Events
Projekt zur Spezifikation des Publizierungsformats für Camunda-Ereignisse zur Verwendung im Camunda Point-in-Time-Recovery.
@@ -0,0 +1,59 @@
# kundenAdmin
> Quelle: https://git.tech.rz.db.de/bestellsystem1/apis/kundenAdmin
# kundenAdmin
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/kundenAdmin.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/kundenAdmin/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out inf
... (gekuerzt)
@@ -0,0 +1,61 @@
# nurPMW
> Quelle: https://git.tech.rz.db.de/bestellsystem1/apis/nurPMW
# nurPMW
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/nurPMW.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/nurPMW/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## N
... (gekuerzt)
@@ -0,0 +1,59 @@
# partnerverwaltungAdmin
> Quelle: https://git.tech.rz.db.de/bestellsystem1/apis/partnerverwaltungAdmin
# partnerverwaltungAdmin
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/partnerverwaltungAdmin.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/partnerverwaltungAdmin/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of document
... (gekuerzt)
@@ -0,0 +1,93 @@
# produktionsauftrag
> Quelle: https://git.tech.rz.db.de/bestellsystem1/apis/produktionsauftrag
== Produktionsauftrag-OpenApi
OpenAPI-Repo
https://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/blob/master/doc/architecture/decisions/0037-api-publication.adoc[ADR 37]
Beinhaltet die OpenApi-Yaml Files für die Produktionsauftrag-OpenApi sowie eine Build-Pipeline zur Generierung von Dokumentationen
und Server/Client Codes.
=== Produktionsauftrag als Maven-Dependency
Die TDM OpenApi-Yaml Files, welche auch bei der Produktionsauftrag-OpenApi verwendet werden, werden aus dem Maven-Artefakt zur Build-Zeit
geladen.
[source]
----
<dependency>
<groupId>com.dbnetz.bestellsystem</groupId>
<artifactId>produktionsauftrag</artifactId>
<version><!-- Version --></version>
<dependency>
----
=== Linter
** https://stoplight.io/open-source/spectral/[spectral]
=== Pipeline Übersicht
[plantuml]
----
database "GitLab Group bestellsystem1/api-repositories/" as repo {
folder "produktionsauftag" as apispec
folder "kundendaten" as apispec2
folder "..." as etc
apispec -[hidden]> apispec2
apispec2 -[hidden]> etc
}
database Artifactory {
folder "Maven repo" as maven_pkg {
file ".jar" as file_jar
file ".pom" as file_pom
}
folder "generic repo" as generic_pkg {
file ".yaml" as file_yaml
file ".json" as file_json
file ".html" as file_html
' only layout:
file_yaml -[hidden]> file_json
}
}
rectangle "Build & Publish Pipeline" {
node "pom_version" as inject_version
node build_application
node "pages" as publish_docs
node lint_openapi_spectral
node publish_artifactory_java
node publish_artifactory_generic
}
rectangle "GitLab-Page\n(zusätzliche Formate zum Testen, nicht-versioniert, nicht-persistent)" as gitlab_page {
file plantuml
file adoc
file jmeter
file "Lint Report"
file "Typescript Client"
file "OpenAPI JSON" as json
file "OpenAPI YAML" as yaml
file "HTML Documentation" as html
}
apispec --> inject_version
inject_version --> build_application : pom.xml
build_application --> lint_openapi_spectral : .yaml
build_application --> publish_artifactory_java : .jar
publish_artifactory_java --> maven_pkg : mvn deploy
build_application --> publish_artifactory_generic : other files
publish_artifactory_generic --> generic_pkg : upload\nYAML/JSON spec,\nand HTML doc
build_application --> publish_docs : other files
publish_docs ---> gitlab_page : copy all
----
== GitLab-Page
https://git.tech.rz.db.de/bestellsystem1/apis/produktionsauftrag
@@ -0,0 +1,59 @@
# pzp
> Quelle: https://git.tech.rz.db.de/bestellsystem1/apis/pzp
# pzp
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/apis/pzp.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/pzp/-/settings/integrations)
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/apis/pzp/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short
... (gekuerzt)
@@ -0,0 +1,7 @@
# tadef-connector
> Quelle: https://git.tech.rz.db.de/bestellsystem1/apis/tadef-connector
== TaDeF-Connector API
Projekt zur Spezifikation der API für den Zugriff von TaDeF auf CommonInterface-TafTap-Nachrichten.
@@ -0,0 +1,9 @@
# kiro-steering
> Quelle: https://git.tech.rz.db.de/bestellsystem1/docs/kiro-steering
# kiro-steering
Hier landen verschiedene Steering-Dateien, welche uns in PathOS das Leben einfacher machen sollen.
@@ -0,0 +1,34 @@
# msk-topic-permissions
> Quelle: https://git.tech.rz.db.de/bestellsystem1/docs/msk-topic-permissions
# msk-topic-permissions
Page URL: **https://bestellsystem1.gitpages.tech.rz.db.de/docs/msk-topic-permissions/**
HTML-Report bzw. GitLab-Page mit Übersicht von MSK-Topics und zugehörigen IAM-Roles für Producer/Consumer-Zugriff.
Ein Klon-Projekt von https://git.tech.rz.db.de/bestellsystem1/docs/installierte-versionen, nutzt dasselbe Image für Python, Jinja2 usw.
## Einschränkung
Die Daten werden nur aus der CNP API gelesen. In dieser API definieren wir keine Topics, sondern nur die Role-Policies. => Das heißt dieses Tool zeigt by design nie welche Topics vorhanden/angelegt sind (dafür bräuchten wir zusätzlich einen Kafka-Client zum Nachsehen).
Dieses Tool zeigt nur (!) für welche Topics wir eingeschränkte Rechte einräumen, sowie in einer zweiten Tabelle welche Admin-Roles (`general-access`) per Cluster vorhanden sind.
## ABN und Prod: Lokale Ausführung
Weil wir bei CNP keinen Tech-User haben können wir in der Pipeline keine Werte für ABN oder Prod auslesen.
Um eine ABN-Übersicht zu bekommen kann man das Tool manuell ausführen, das erfordert ein installiertes Python mit mit jinja2-Library (detailliertere Anleitung in [infra/installierte-versionen-image](https://git.tech.rz.db.de/bestellsystem1/infra/installierte-versionen-image#user-content-lokales-testen), hier sollte ein `pip install jinja2` reichen).
Kommandos sind dann:
```shell
cnp_api_abn
kubectl get consumers.kafka.cnp.comp.db.de,producers.kafka.cnp.comp.db.de,rolepolicyattachments.iam.cnp.comp.db.de -o json > data.json
python3 ./compile_report.py -f data.json
```
Damit wird die public/index.html mit allen wesentlichen Daten geschrieben.
Um die Tabelle wie in der GitLab-Page sortier und durchsuchbar zu machen, kann man aus dem letzten `pages`-Job noch alle Artefakt-Dateien als .zip herunterladen und mit nach public/ schreiben.
@@ -0,0 +1,35 @@
# appmesh-proxy
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/appmesh-proxy
# appmesh-proxy
![Version: 0.0.18](https://img.shields.io/badge/Version-0.0.17-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v1.27.0](https://img.shields.io/badge/AppVersion-v1.27.0-informational?style=flat-square)
Helm chart to deploy appmesh-proxy which based on [envoy](https://www.envoyproxy.io/).
This is a mirror of upstream helm chart [envoy](https://github.com/slamdev/helm-charts/tree/master/charts/envoy), which we use to build our own modified helm chart and push it at the end in the Artifactory.
## Usage
The appmesh-proxy will be used for microservices (who are deployed into AppMesh) to make external http/https communication possible to external addresses (like EVUs).
Technically the proxy acts as "CONNECT proxy", who create initially a tunnel and forward all traffic (tcp based) to the webproxy of Deutsche Bahn. It was necessary because external traffic out of AppMesh was not possible, see for more details ticket [O2CSYS-780](https://arija.jaas.service.deutschebahn.com/browse/O2CSYS-780) and the implemention ticket [O2CSYS-785](https://arija.jaas.service.deutschebahn.com/browse/O2CSYS-785).
## Maintainers
| Name | Email | Url |
| ---- | ------ | --- |
| Team Steam | O2C.TeamSTeam-dbnetz@deutschebahn.com | |
| Michael Jahn | michael.mh.jahn-extern@deutschebahn.com | |
| slamdev | <valentin.fedoskin@gmail.com> | |
## Values
| Key | Type | Default | Description |
|-----|------|---------|-------------|
| additionalResources | list | `[]` | list of additional resources to create (are processed via `tpl` function) |
| affinity | object | `{}` | affinity for scheduler pod assignment |
| args | list | `[]` | extra args to pass to container |
| configYaml | string | `"admin:\n access_log_path: /tmp/admin_access.log\n address:\n socket_address:\n protocol: TCP\n address: 0.0.0.0\n port_value: 9901\nstatic_resources:\n listeners:\n - name: listener_0\n address:\n socket_address:\n protocol: TCP\n address: 0.0.0.0\n port_value: 10000\n filter_chains:\n - filters:\n - name: envoy.filters.network.http_connection_manager\n typed_config:\n \"@type\": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager\n stat_prefix: ingress_http\n access_log:\n - name: envoy.access_loggers.file\n typed_config:\n \"@type\": type.googleapis.com/envoy.extensions.access_loggers.file.v3.FileAccessLog\n # For the demo config in the Docker container we use:\n # - system logs -> `/dev/stderr`\n # - (listener) access_logs -> `/dev/stdout`\n path: /dev/stdout\n route_config:\n name: local_route\n virtual_hosts:\n - name: local_service\n domains: [\"*\"]\n routes:\n
... (gekuerzt)
@@ -0,0 +1,88 @@
# camunda-backup-restore
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/camunda-backup-restore
# Backup und Restore für Camunda 8 und OpenSearch
## Backup and Restore implementation steps
** Opensearch Repo anlegen
* <https://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/opensearch/usage.html#backup>
** OpenSearch Dashbaord anpassen
* BackendRolle Mapping
* <https://vpc-bsz-dev-bsz-demo-3-jgxjwpbunideo4qzu2eoifffaa.eu-central-1.es.amazonaws.com/_dashboards/app/security-dashboards-plugin#/roles/view/manage_snapshots>
** Bestellsystem-Deployment anpassen
* Zeebe Config
* <https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#6d7038132e7c39b16160ad4c9cc7d875cf2e5dac>
* <https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#c95299785aac640dca3f5206316f4f135d49e1ca>
* Operate Config
* <https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#970c25ca67b665a2318c9ce9112faa22629facaa>
* Tasklist Config
* <https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment/-/merge_requests/1872/diffs#fc08b99dcf79633c4814cc111c8011da6264e9c7>
* Limitation/Manual Schritt
* Keine Backup des S3 Bucket über CNP API aktuell möglich
* OpenSearchBackend Rolle mapping geht nicht als CNP API
* Snapshot Repository (s3 Bucket) registrien geht nich als CNP API
* OpenSearch Snapshot Repository muss manuell angelegt werden
## Backup-Prozess mit Curl und REST-API
Der Backup-Prozess umfasst die Sicherung von OpenSearch-Daten und Camunda 8-Komponenten.
Die Sicherung erfolgt über Kubernetes-Jobs, die in regelmäßigen Abständen durch einen CronJob
ausgelöst werden.
### Schritte für das Backup
1. **Export-Pause für Zeebe**:
* Der Export von Zeebe-Daten wird pausiert, um eine konsistente Sicherung zu
gewährleisten.
2. **OpenSearch-Backup**:
* Ein Snapshot der OpenSearch-Daten wird erstellt.
* <https://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/opensearch/usage.html>
3. **Zeebe-Backup**:
* Die Zeebe-Daten werden gesichert.
4. **Export-Wiederaufnahme für Zeebe**:
* Nach Abschluss der Sicherung wird der Export wieder aufgenommen.
### Schritte für die Wiederherstellung
1. **Skalierung der Komponenten**:
* Vor der Wiederherstellung werden die Komponenten skaliert.
2. **Löschen von OpenSearch-Indizes**:
* Alle nicht-systemrelevanten Indizes werden gelöscht.
3. **Wiederherstellung von OpenSearch-Daten**:
* Die OpenSearch-Daten werden wiederhergestellt.
* <https://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/opensearch/usage.html>
4. **Wiederherstellung von Zeebe-Daten**:
* Die Zeebe-Daten werden aus dem Backup wiederhergestellt.
* <https://docs.camunda.io/docs/self-managed/operational-guides/backup-restore/backup-and-restore/>
5. **Skalierung der Komponenten**:
* Nach Abschluss der Wiederherstellung werden die Komponenten skaliert.
* OpenSearch Backup und Restore:
<https://cnp.gitpages.tech.rz.db.de/cor
... (gekuerzt)
@@ -0,0 +1,37 @@
# conventional-changelog-builder
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/conventional-changelog-builder
# conventional-changelog-builder
> [!warning] Dieses Repo ist Deprecated
> Das erzeugen des Changelog erfolgt ab Version [5.13.0](https://git.tech.rz.db.de/bestellsystem1/infra/ci-files/-/releases/5.13.0) mittels `git-cliff` im CI-Job [git_create_changelog](https://git.tech.rz.db.de/bestellsystem1/infra/ci-files/-/blob/master/dist/git/job-release-sharedcode.yaml?ref_type=heads#L50).
[![pipeline status](https://git.tech.rz.db.de/bestellsystem1/conventional-changelog-builder/badges/master/pipeline.svg)](https://git.tech.rz.db.de/bestellsystem1/conventional-changelog-builder/commits/master)
Repository beinhaltet alle nötigen Tools zur Erzeugung von Change Logs
innerhalb der CI/CD Pipeline.
## Changelog erzeugen
Die Datei `.gitlab-ci.yml` um das folgende Snippet erweitern
```yaml
git_create_changelog:
stage: post_build_image
image: bestellsystem-docker-prod-local.bahnhub.tech.rz.db.de/conventional-changelog-builder:latest
tags:
- build
only:
refs:
- master
script:
- generate_changelog_nocommit
```
## customconfig.js
Mit unserer Config-Datei erweitern wir den Parser, so dass er nicht mehr conventional commits, sondern unser Bestellsystem-Format mit Jira-ID liest.
_Achtung: Es werden nur die Einträge in das Changelog mit übernommen, die dem Bestellsystem-Format entsprechen und deren Conventional Commit Type vom Angular-Preset nicht ignoriert wird._
@@ -0,0 +1,66 @@
# infrastruktur-basis-container
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/infrastruktur-basis-container
# infrastruktur-basis-container
Enthält die Definition des Basis Containers für die Durchführung von Operating Tasks,
sowohl in GitLab-Jobs als auch für manuelles Testen/Debuggen.
Basiert auf dem Image [db-cd-lib/aws-cli](https://git.tech.rz.db.de/db-cd-lib/aws-cli) das wir hier nur um unser Toolset ergänzen.
Vorher haben wir die [db-cd-lib/ultimate-cloud-cli](https://git.tech.rz.db.de/db-cd-lib/ultimate-cloud-cli) als Basis benutzt, mit fast 1,5 Gb war uns das dann zu groß.
Enthaltene Tools:
- schon in aws-cli
- bash
- curl
- git
- [jq](https://stedolan.github.io/jq/)
- aws-cli
- zip und unzip
- von uns ergänzt
- PostgreSQL client
- [sops](https://github.com/mozilla/sops) (sowie GPG und age)
- [yq](https://github.com/mikefarah/yq/)
- kubectl
- [Helm](https://helm.sh/)
- diff plugin
- secrets plugin
- GNU Coreutils (für unsere Cleanup-Jobs in [infra/infrastruktur-scripte](https://git.tech.rz.db.de/bestellsystem1/infra/infrastruktur-scripte/-/jobs/77339980))
- uuidgen (zur Zeit für den Deployment-Job `generate_env_json`)
- Python3 und [PyYAML](https://pyyaml.org/) (für ?)
## Layer
Dieses Image ist abgeleitet von
1. Alpine-Linux
2. https://git.tech.rz.db.de/db-cd-lib/aws-cli
```plantuml
rectangle "Linux-Distribution: Alpine" as base
rectangle "aws-cli" as aws
rectangle "Bestellsystem-Anpassung" as bsz
base <-- aws : FROM
aws <-- bsz : FROM
```
## Security Fixes
Unser upstream Image [db-cd-lib/aws-cli](https://git.tech.rz.db.de/db-cd-lib/aws-cli) hat leider keinen strengen Security-Checks, deshalb brauchen wir viele eigene Anpassungen um den trivy-Scan zu bestehen.
Einige Tools, die wir im Bestellsystem nicht benutzen, entfernen wir einfach aus dem Image.
Für einige andere schreiben wir explizite Versions-Updates ins `Dockerfile`.
Eine sehr hilfreiche Website dafür ist die [Alpine Package Suche](https://pkgs.alpinelinux.org/packages?name=&branch=v3.16&repo=&arch=x86_64&maintainer=).
## Tests
In der Build-Pipeline haben wir den Job `run_system_test`, in dem wir einfache Tests der installierten Tools einbauen können. Bisher prüfen wir nur die Existenz und zeigen die Versionsnummer an.
Idealerweise sollten alle anderen Projekte, die dieses Image benutzen eigene Tests für ihren Use-Case implementieren. Damit sollten bei renovate-Merge-Requests dann breaking changes erkannt und der Merge verhindert werden.
@@ -0,0 +1,25 @@
# infrastruktur-kafka-container
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/infrastruktur-kafka-container
# infrastruktur-kafka-container
Enthält die Definition des Kafka Containers für die Durchführung von Operating Tasks im bezug auf Kafka.
Basiert auf dem Image [bitnami/kafka](https://hub.docker.com/r/bitnami/kafka) das wir hier nur um unser Toolset ergänzen.
Enthaltene Tools:
- schon in Kafka Image
- von uns ergänzt
- [yq](https://github.com/mikefarah/yq/)
- [aws-msk-iam-auth](https://github.com/aws/aws-msk-iam-auth)
- [jq](https://github.com/jqlang/jq)
## Layer
Dieses Image ist abgeleitet von
1. https://hub.docker.com/r/bitnami/kafka
@@ -0,0 +1,62 @@
# Kafka Topic Setup
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/kafka-topic-setup
# Kafka Topic Setup
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/infra/kafka-topic-setup.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/infra/kafka-topic-setup/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a
... (gekuerzt)
@@ -0,0 +1,21 @@
# renovate-exec
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/renovate-exec
# RenovateBot: Dependency Updater
## Quickstart
This is not a specialized container image from the library.
Instead it updates the dependencies for all repositories in the library.
You must configure two variables:
1. RENOVATE_GITLAB_GROUP_ID - All children projects of this group id are going to be **renovated**
1. RENOVATE_GITLAB_TOKEN - Gitlab Token which is permitted to create MR's on these projects
The GitLab CI pipeline in this repository will use renovate to check your project dependencies
(Docker Images, NPM packages, ...) for available updates.
If one is found, it will be presented to the repository as a merge request
For more information how to configure this see the [renovate documentation](https://docs.renovatebot.com/).
@@ -0,0 +1,54 @@
# umgebungs-konfiguration
> Quelle: https://git.tech.rz.db.de/bestellsystem1/infra/umgebungs-konfiguration
# umgebungs-konfiguration
Enthält die Konfiguration der Kubernetes-Namespaces für alle Artefakte des Projekts "Bestellsystem".
## Wichtige Hinweise
**Achtung! Bitte keine unverschlüsselten Credentials in diesem Repository hinterlegen. Alle `Secrets`-Dateien dürfen nur verschlüsselt ins Git-Repo hinzugefügt werden.
Details zum Umgang mit Zugangsdaten finden sich [im Dokumentations-Repo](
https://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/wikis/Umgebungskonfiguration)**
Außerdem haben wir keinen Automatismus, um bei Änderungen der ConfigMaps/Secrets auch ein neues Einlesen oder einen Neustart der betroffenen Dienste zu triggern ([vgl. Dokumentations-Repo](https://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/wikis/Umgebungskonfiguration#user-content-verhalten-bei-%C3%A4nderungen)). Das muss man selbst machen (üblicherweise per OpenShift-Console).
## Anleitung zur Nutzung
Die CI Pipeline pusht alle ConfigMap- und Secret-Daten in die passenden OpenShift-Namespaces.
Entscheidend für die Zuordnung ist der richtige Verzeichnisname auf erster Ebene,
d.h. alles in `bestellsystem-test/` wird in den Namespace (bzw. OpenShift-Projekt)
`bestellsystem-test` gesendet.
Tiefere Verzeichnisebenen sind optional, ebenso sind die Dateinamen egal solange
sie auf `.yml` oder `.yaml` enden. Alle YAML-Dateien werden geparst und nur die
`ConfigMap`-Elemente werden weiterverarbeitet.
Empfehlung/Konvention: wir nutzen Unterverzeichnisse um nach Services zu
gruppieren und die YAML-Dateien heißen so wie die `ConfigMap`-Elemente,
die sie beinhalten.
Die Pipeline läuft im _master_-Branch automatisch durch.
In Feature-Branches wird das `helm install` nicht gestartet und nichts ins Cluster geschrieben.
### Git-Orga und Datei-Kopien
Weil die meisten Dateien verschlüsselt sind ist die Arbeit damit etwas umständlich.
Seit März 2025 haben wir in jedem Unterverzeichnis bzw. Namespace unterschiedliche Masterkeys, deshalb gibt es auch keine Abkürzung mehr.
## Bootstrap-Secrets
Dieses Repository enthält auch grundlegende Bootstrap-Informationen wie die `bsz-masterkeys` und die Artifactory-Credentials, weil wir sie auf diesem Wege sicher speichern können.
Es ist nicht möglich oder beabsichtigt einen völlig leeren Namespace automatisch zu konfigurieren. Zumindest die Artifactory-Credentials (um eigene Tool-Container zu starten), die `bsz-masterkeys` (um Dateien dieses Repos zu entschlüsseln), und alle notwendigen Daten für die GitLab-Runner müssen manuell angelegt werden.
Die Anleitung dazu findet sich [im Entwicklungshandbuch unter CNP Bootstrap](https://git.tech.rz.db.de/bestellsystem1/docs/dokumentation/-/wikis/cloud-native-platform#user-content-bootstrap).
## Wildcard Subdomain und statischer Ingress
ExternalDnsController läuft häufig ins Rate-Limit(Siehe [O2CSYS-864](https://arija.jaas.service.deutschebahn.com/browse/O2CSYS-864)). Um die Nutzung von ExternalDNSController zu vermeiden, haben wir im Repo [Bestellsystem-Ops](https://git.tech.rz.db.de
... (gekuerzt)
@@ -0,0 +1,62 @@
# core-pm-sql
> Quelle: https://git.tech.rz.db.de/bestellsystem1/libraries/core-pm-sql
# core-pm-sql
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/libraries/core-pm-sql.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/libraries/core-pm-sql/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-expla
... (gekuerzt)
@@ -0,0 +1,101 @@
# logging-utils
> Quelle: https://git.tech.rz.db.de/bestellsystem1/libraries/logging-utils
# logging-utils
Logging Library fasst die besten O2C-Lösungen zusammen.
## Das Konzept, wenn wir eine neue Bibliothek machen wollen
Um die Erfassung und Verarbeitung von Protokollen zu zentralisieren,
verfügt das DB-System über eine eigene Entwicklung Talo,
die ein eigenes Json-basiertes Protokoll bereitstellt.
Um dieses Protokoll zu verwenden, wurden die folgenden Bibliotheken geschrieben: [TaloJava 4](https://git.tech.rz.db.de/kolt/talo/talo-java) und [Talo Spring Boot](https://git.tech.rz.db.de/kolt/talo/talo-spring-boot). <br />
Diese Bibliothek verwendet die Talo-Bibliothek, um einen gemeinsamen Protokollierungsstandard aufrechtzuerhalten, und bringt ihre nützlichen Zusatzfunktionen mit.
### features:
- [PropertyLogger] (+LoggingProperties)
- [LoggingScheduledJobs]
- @Secret
- @Truncated
#### PropertyLogger
Loggs alle Environment und Applikation Properties bei Start von der Spring-Boot Anwendung.
Werte von Geheime Properties sind mit "\<masked\>" ersetzt.
Geheime Properties sind in Application.yaml/properties gesteuert.
in Yaml:
logging:
propertyExclusions:
- credentials
- password
- apikey
- clientsecret
in Properties:
logging.propertyExclusions: credentials,password,apikey,clientsecret
in Log zu erwarten:
..
someKey: someValue
..
password: <masked>
..
#### LoggingScheduledJobs
Funktioniert bei alle Methoden Annotated mit @Scheduled. Es schreibt Log Einträge durch ein Custom
Talo Catalog wenn der Funktion aufgerufen und wenn es beendet ist.
Am Ende ist der Laufzeit auch berechnet und ins Log geschrieben.
Wenn der Method zu lange dauert (mehr als 10 Sekunden) gibt's ein Warning.
In Log zu erwarten:
Scheduledjob 'SomeJob.SomeMethod' started.
..
Scheduledjob 'SomeJob.SomeMethod' succeeded in PT0.04S.
#### @Secret
Wenn der markierte Parameter ein String ist, ersetzt es der Wert mit Sterne.
Bei Default mit "*****"
#### @Truncated
Wenn der markierte Parameter ein String ist, ersetzt es der Wert mit eine gekürtze Version.
Bei Default mit der erste 100 Zeichen.
## Nutzung von der Logging Bibliothek.
### Dependency in pom.xml
<properties>
..
<LoggingUtil.version>0.0.0-20220826111346-f7e1b93</LoggingUtil.version>
..
</properties>
<dependency>
<groupId>com.dbnetz.bestellsystem</groupId>
<artifactId>LoggingUtil</artifactId>
<version>${LoggingUtil.version}</version>
</dependency>
### Spring-Boot Application
Wegen der Bibliothek ist an eine andere Paket braucht der Applikation auch für der Logging ein ComponentScan.
Bsp:
@ComponentScan(basePackages = {"com.dbnetz.bestellsystem"})
oder
@ComponentScan(basePackages = {"com.dbnetz.bestellsystem.logging", "com.dbnetz.bestellsystem.evurecorder"})
### PropertyLogger und LoggingScheduledJobs
Wenn der Bibliothek als Dependency in eine Projekt eingebunden ist, sind die automatisch benutzt.
### @Secret und @Truncated
Die können als Method Param
... (gekuerzt)
@@ -0,0 +1,64 @@
# selenium-node-chrome
> Quelle: https://git.tech.rz.db.de/bestellsystem1/qa/selenium-node-chrome
# selenium-node-chrome
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
* [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
* [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/qa/selenium-node-chrome.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
* [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/qa/selenium-node-chrome/-/settings/integrations)
## Collaborate with your team
* [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
* [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
* [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
* [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
* [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)
## Test and Deploy
Use the built-in continuous integration in GitLab.
* [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)
* [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
* [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
* [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
* [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-explaining name for your project.
## Descri
... (gekuerzt)
@@ -0,0 +1,62 @@
# smoketest
> Quelle: https://git.tech.rz.db.de/bestellsystem1/qa/smoketest
# test12345
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/qa/test.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/qa/test/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
C
... (gekuerzt)
@@ -0,0 +1,7 @@
# stammdaten-adapter-request-collection
> Quelle: https://git.tech.rz.db.de/bestellsystem1/qa/stammdaten-adapter-request-collection
# stammdaten-adapter-request-collection
Das Repository enthält eine Ansammlung von Beispiel-Requests in Form von Postman Collections, die zur Vertestung der Stammdaten-Adapter-Schnittstelle genutzt werden können.
@@ -0,0 +1,51 @@
# system-integration-tests
> Quelle: https://git.tech.rz.db.de/bestellsystem1/qa/system-integration-tests
# System-Integration-Tests
Projekt zur Anlage initialer und weiterführender System-Integration-Tests.
# Local running
- Copy and adapt your local copy of `testProperties.properties`. The credentials must be set, the rest can remain.
- Start Selenium locally
- Linux using Docker on Franks Laptop (-> no VPN DNS -> /etc/hosts)
- Normal Standalone
- ``docker run --rm -p 4444:4444 -v /etc/hosts:/etc/hosts --name selenium-hub selenium/standalone-chrome:3.141.59-20210713``
- Selenium Grid
- ``docker run --rm -p 4444:4444 --name selenium-hub selenium/hub:3.141.59-20210713``
- ``docker run --rm -v /etc/hosts:/etc/hosts --link selenium-hub:hub --name selenium-node selenium/node-chrome:3.141.59-20210713``
- ``-v `` part is optional
- Use chromedriver: Add the system property as like as here `-Dwebdriver.chrome.driver=$(pwd)/chromedriver`
- `mvn clean test`
- `mvn clean test -Dcucumber.filter.tags="@123 and not @456 or @789"`
- Automatic environment selection in Gitlab pipeline, default is 'sit'
- Automatic detection for your machine: `sit`
- Manual environment selection
- Your machine: `mvn clean test -Denvironment=$TARGET`
- Gitlab: Configure pipeline variable ENVIRONMENT to $TARGET
- ...where $TARGET can be one of:
- `ieu`
- `local`
- The configuration can be found here: `localEnvironment.properties`
- `custom`
- The configuration file must be created and adapted: `customEnvironment.properties` -- This file isn't checked in normally but could on a temporary base
- Idea: Copy it based on `localEnvironment.properties`
- `cnp`
- Specific environment URLs
- Can be set up and independently of the manually configured or automatically detected environment as following:
- `mvn clean test -Dbestellsystem.portal-ui.url=https://...`
- `mvn clean test -Dbestellsystem.portal-middleware.url=https://...`
- `mvn clean test -Dbestellsystem.auftrags-verwaltung-trasse.url=https://...`
- `mvn clean test -Dbestellsystem.evu-recorder.url=https://...`
- `mvn clean test -Dbestellsystem.ifp-mock.url=https://...`
- `mvn clean test -Dbestellsystem.common-interface.url=https://...`
- Java KeyStore and Ubuntu CA trust store updates
- Download DB root public certificate to /usr/local/share/ca-certificates/DB.crt (as root)
- `sudo update-ca-certificates`
- `sudo keytool -import -trustcacerts -keystore /usr/lib/jvm/java-11-amazon-corretto/lib/security/cacerts -storepass changeit -noprompt -alias DB_root -file /usr/local/share/ca-certificates/DB.crt`
- Cert issues with Keycloak / PortalMiddleware login
- Download the pem file using your browser / or directly the cer file
- `openssl x509 -outform der -in Downloads/west-dbcs-db-de.pem -out Downloads/west-dbcs-db-de.cer`
- `sudo keytool -import -alias keycloak -keystore /usr/lib/jvm/java-11-amazon-corretto/lib/security/cacerts -f Downloads/west-dbcs-db-de.cer`
@@ -0,0 +1,41 @@
# system-tests
> Quelle: https://git.tech.rz.db.de/bestellsystem1/qa/system-tests
# System-Tests
Projekt zur Anlage initialer und weiterführender System-Tests.
# Pipeline parameters
Important CI/CD variables for this pipeline:
- `ENVIRONMENT` (default: "ieu") selects the target environment. It has some shortcodes, otherwise the last deployment info for that environment name is fetched from the GitLab pipelines of [bestellsystem-deployment](https://git.tech.rz.db.de/bestellsystem1/infra/bestellsystem-deployment).
- `DEBUG_MAVEN_OPS` (default: "") gets appended to the Maven command line, this is the place to add all custom settings or filters like "-Dcucumber.filter.tags=@SOAP"
- `BSZ_SYSTEM_TEST_USE_LOCAL_URLS` (default: "false") changes the config to use cluster local URLs.\
If left unset or "false" the test uses the `url_*` entries from the environment.json (for the given Deployment name), if set to "true" the test uses the `url_local_*` entries instead. This function depends on a correct deployment and a matching environment.json; for example the test cannot work if it is run with `BSZ_SYSTEM_TEST_USE_LOCAL_URLS=false` while the deployment does not provide `url_*` values (deployment without Ingress).
## Adapting the Pipeline to Hotfixes
The following variables can be used to run the system tests pipeline against a previous Base und using a previous version of system tests. They must be set at the `.gitlab-ci.yml` in the original project (e.g. portal-middleware) as variable for the job `run_bsz_system_test`:
- `ENV_SYSTEM_TEST_BASE_DEPLOYMENT_BRANCH` (default: "master") sets the branch to use to get the version of Base to install.
- `ENV_SYSTEM_TEST_BRANCH` (default: "master") sets the branch of the system tests to use to test the changes on the original project
# Local running
- Copy and adapt your local copy of `config/testProperties.properties`. The credentials must be set, the rest can remain.
- Start Selenium locally
- Linux using Docker on Franks Laptop (-> no VPN DNS -> /etc/hosts)
- Normal Standalone
- ``docker run --rm -p 4444:4444 -v /etc/hosts:/etc/hosts --name selenium-hub selenium/standalone-chrome:3.141.59-20210713``
- Selenium Grid
- ``docker run --rm -p 4444:4444 --name selenium-hub selenium/hub:3.141.59-20210713``
- ``docker run --rm -v /etc/hosts:/etc/hosts --link selenium-hub:hub --name selenium-node selenium/node-chrome:3.141.59-20210713``
- This command can be run multiple times to add more chrome nodes and make use of parallelism in the selenium tests. The name must be changed for every node.
- ``-v `` part is optional
- Use chromedriver: Add the system property as like as here `-Dwebdriver.chrome.driver=$(pwd)/chromedriver`
- `mvn clean test`
- Filtering for Cucumber Tags:
- Locally: `mvn clean test -Dcucumber.filter.tags="@SOAP and not @NEGATIVE or @PORTAL"`
- Pipeline execution: Set the variable `DEBUG_MAVEN_OPS`, e.g. to "-Dcucumber.filter.tags=@SOAP"
- But: multiple tags with "and" and "or combined don't work due to lack of Pipeship to
... (gekuerzt)
@@ -0,0 +1,26 @@
# trivy-scan-container-image
> Quelle: https://git.tech.rz.db.de/bestellsystem1/qa/trivy-scan-container-image
# trivy-scan-container-image
Das Projekt erstellt Pipelines, um Trivy-Sans für Container-Images aller Pods eines K8s-Namespaces durchzuführen.
Anschließend werden die Trivy-Reports in Defect-Dojo importiert.
## Getting started
Pipeline-Variablen
* TARGET_NAMESPACE_TAG: K8s-Namespaces zum Scan. z.B. bszneu-e2e (default)
* IMAGE_BLACK_LIST: Liste von Imagenamen, die nicht gescant werden sollen. Die Imagenamen müssen mit "|"
separiert werden. z.B. "auftrags-verwaltung-trasse|common-interface"
NOTE: Das Image aws-appmesh-envoy wird nicht gescant, da es ein CNP-Image ist und Bestellsystem ist nicht berechtigt
das Image aus AWS herunterzuladen.
## HTML Report
Page URL: **https://bestellsystem1.gitpages.tech.rz.db.de/qa/trivy-scan-container-image/**
The HTML Report generation is copied and adapted from https://git.tech.rz.db.de/bestellsystem1/qa/trivy-scan-pipeline, where it was previously copied and adapted from https://git.tech.rz.db.de/bestellsystem1/docs/installierte-versionen. It could use some refactoring across those projects.
@@ -0,0 +1,7 @@
# Abwärtskompatibilität
> Quelle: https://git.tech.rz.db.de/bestellsystem1/sandbox/abwaertskompatibilitaet
== TaDeF-Connector API
Projekt zur Spezifikation der API für den Zugriff von TaDeF auf CommonInterface-TafTap-Nachrichten.
@@ -0,0 +1,57 @@
# C2S Kafka Toolbox
> Quelle: https://git.tech.rz.db.de/bestellsystem1/sandbox/c2s-kafka-toolbox
# Kafka toolbox
Die Kafka toolbox ist zum debuggen und testen einer MSK Kafkainstanz da, insbesondere um Berechtigungs und Zugriffsprobleme zu finden.
Das Image wird ebenfalls in diesem Repository gepflegt, und via gitlabCI in die C2S Artifactory gepushed.
## Vorrausetzung (IFP mit Zugriff auf das Kubernetes cluster)
Vorausetzung für die Nutzung des Scripts `toolbox-sts.sh` ist eine `bash` shell und ein funktionierdes setup, was Zugriff auf den Kubernetes cluster erlaubt und ein installiertes `kubectl`. Weiterhin muss die Berechitung existieren ein Statefulset zu erstellen.
## Vorausetzung bei direkter Nutzung des Dockerimages (Team Bestand und alle die keinen Zugriff auf ein Kubernetes Cluster haben)
Vorraussetzung ist der Zugriff auf die EC2 instanz und ein installiertes docker und die möglichkeit `docker run` auszuführen. Weiterhin muss das Dockerimage in artifactory oder anderweitig im Zugriff sein.
Die Folgenden Anweisungen betreffen die Nutzung im Kubernetes cluster. Es kann von hier direkt zu [starten der Toolbox](#starten-der-toolbox) gesprungen werden.
## Einrichten von IAM Role und PolicyAttachment
Um auf den kafka-cluster zugreifen zu können muss der ServiceAccount, mit welchem der pod des services läuft die entsprechenden Berechtigungen haben.
Dazu benötigt wird eine `IRSA` und ein `RolePolicyAttachment` welches die für den jeweiligen Cluster existierende Policy an die `IRSA` attached. Wie man die ensprechende Policy findet kann man hier nachlesen https://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/kafka/cluster/usage.html#access.
Das Binden der `IRSA` an den ServiceAccount wird durch die annotation `eks.amazonaws.com/role-arn` erreicht.
### Beispiel
Angenommen wir wollen einen pod für den Kafka-Vollzugriff auf den MSK in IAT berechtigen brauchen wir folgende cnp Resourcen die so aussehen könnten:
( Werte in <...> müssen ggf. angepasst werden). Wichtig dabei ist, dass der `roleNameRef` im `RolePolicyAttachment` auf den Namen der `IRSA` verweist und als prefix den jeweiligen namespace auf der cnp hat (in diesem Beispiel `ifp-iat-`...). Die entprechende Policy Arn bitte https://cnp.gitpages.tech.rz.db.de/core/docs/cnp/latest/cnp-portfolio/kafka/cluster/usage.html#access entnehmen.
* IRSA
```yaml
apiVersion: iam.cnp.comp.db.de/v1alpha1
kind: IRSA
metadata:
name: <kafka-access-ifp-integration>
namespace: ifp-iat
labels:
cnp.comp.db.de/application-id: A-107915
cnp.comp.db.de/cost-reference: F-330951-53-05
cnp.comp.db.de/owner: ifp
ifp.cnp.comp.db.de/environment: ifp-sit
ifp.cnp.comp.db.de/service: <kafka-mein-service>
spec:
compositionSelector:
matchLabels:
stage: cnp-iat
parameters:
description: IAM-Role <kafka-mein-service>
serviceAccountNamespace: ifp-sit
serviceAccountName: <kafka-access-ifp-integration>
clusterOIDCIssuer: 7CD151F765F985657D40010B8F935A32
maxSessionDuration: 7200 # optional, duration of the role session in seconds, default: 360
... (gekuerzt)
@@ -0,0 +1,62 @@
# gitLabTest
> Quelle: https://git.tech.rz.db.de/bestellsystem1/sandbox/gitlabtest
# gitLabTest
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/topics/git/add_files/#add-files-to-a-git-repository) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.tech.rz.db.de/bestellsystem1/sandbox/gitlabtest.git
git branch -M main
git push -uf origin main
```
## Integrate with your tools
- [ ] [Set up project integrations](https://git.tech.rz.db.de/bestellsystem1/sandbox/gitlabtest/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Set auto-merge](https://docs.gitlab.com/user/project/merge_requests/auto_merge/)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing (SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thanks to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-explaining n
... (gekuerzt)
@@ -0,0 +1,112 @@
# kiro-test-review
> Quelle: https://git.tech.rz.db.de/bestellsystem1/sandbox/kiro-test-review
# Jira Test-Ticket Review mit Kiro
Dieses Setup ermöglicht es, Jira Test-Tickets (Xray) direkt in Kiro zu reviewen, zu verbessern und die Xray Test Steps zu pflegen.
## Überblick
Kiro nutzt zwei MCP-Server, um mit Jira und Xray zu kommunizieren:
| MCP-Server | Zweck |
|---|---|
| **jira** | Jira-Tickets lesen und Beschreibungen aktualisieren |
| **mcp-xray** | Xray Test Steps lesen, erstellen, aktualisieren, löschen |
Ein Steering-File steuert den Review-Ablauf automatisch.
## Voraussetzungen
- [Kiro IDE](https://kiro.dev) installiert
- Zugang zur Jira-Instanz mit Xray-Plugin
- Personal Access Token (PAT) für Jira/Xray
- Python 3.12+ und [uv](https://docs.astral.sh/uv/getting-started/installation/) (für mcp-xray)
## Einrichtung
### 1. uv installieren
`uv` ist der Paketmanager für mcp-xray. Installation unter Windows (PowerShell):
```powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```
Alternativ via pip:
```bash
pip install uv
```
Nach der Installation prüfen:
```bash
uv --version
```
Weitere Installationsoptionen: [uv Installation Guide](https://docs.astral.sh/uv/getting-started/installation/)
### 2. Repository klonen
```bash
git clone <repo-url>
cd kiro_test
```
### 3. mcp-xray installieren
Das mcp-xray Projekt liegt im Unterordner `mcp-xray/` und stammt von [https://github.com/tivaliy/mcp-xray](https://github.com/tivaliy/mcp-xray).
```bash
cd mcp-xray
uv sync
cd ..
```
### 4. MCP-Server konfigurieren
Eine Vorlage liegt unter `.kiro/settings/mcp-local.json`. Kopiere sie als deine lokale Konfiguration:
```bash
cp .kiro/settings/mcp-local.json .kiro/settings/mcp.json
```
Dann in `.kiro/settings/mcp.json` folgende Platzhalter ersetzen:
| Platzhalter | Ersetzen durch |
|---|---|
| `<DEIN_JIRA_PAT>` | Dein Personal Access Token (gleicher Token für Jira und Xray) |
| `<pfad-zu-uv>` | Absoluter Pfad zum `uv.exe` (z.B. `C:\Users\DEIN_USER\AppData\Roaming\Python\Python313\Scripts`) |
| `<pfad-zum-mcp-xray-ordner>` | Absoluter Pfad zum `mcp-xray` Ordner im Projekt |
**Wichtig:**
- `X-Jira-Mode: "write"` ist erforderlich, damit Kiro Ticket-Beschreibungen aktualisieren kann
- Die `autoApprove`-Listen sorgen dafür, dass häufig genutzte Aktionen ohne manuelle Bestätigung laufen
- Die `mcp.json` ist in der `.gitignore` und wird nicht ins Repo eingecheckt (enthält Tokens)
### 5. Steering-File prüfen
Das Steering-File liegt unter `.kiro/steering/jira-test-ticket-review.md` und ist auf `inclusion: manual` gesetzt. Das bedeutet, du musst es im Chat explizit referenzieren.
## Benutzung
### Review starten
1. Öffne den Kiro Chat
2. Referenziere das Steering-File und gib ein Ticket an:
```
/jira-test-ticket-review O2CZERO-1234
```
### Was passiert dann?
Kiro folgt automatisch diesem Ablauf:
1. **Ticket analysieren** — Holt das Ticket aus Jira und die Xray Test Steps
2. **Feedback geben** — Bewertet Qualität, Vollständigkeit und Reproduzierbarkeit
3. **Verbesserungsvorschlag** — Erstellt
... (gekuerzt)
@@ -0,0 +1,103 @@
# LoganalyseSystemZustandCheck
> Quelle: https://git.tech.rz.db.de/bestellsystem1/sandbox/loganalysesystemzustandcheck
# Grafana Log Fetcher & Analyser
Holt ERROR-Logs aus Grafana/Loki per Playwright + Edge und gibt eine gruppierte Fehleranalyse aus.
## Voraussetzungen
- Node.js (>= 18)
- Microsoft Edge installiert
- Zugang zu `grafana-v2.cnp.comp.db.de` (Zertifikat im System-Keystore)
## Installation
```bash
npm install
npx playwright install msedge
```
## Verwendung
```bash
node fetch_logs.mjs <namespace1> [namespace2] [...] [optionen]
```
Beim ersten Start öffnet sich Edge sichtbar für den OAuth-Login (Zertifikatsauswahl). Danach wird die Session im Profil gespeichert.
## Optionen
| Option | Default | Beschreibung |
|---|---|---|
| `--days N` | `1` | Letzte N Tage |
| `--hours N` | - | Letzte N Stunden (überschreibt --days) |
| `--from DATUM` | - | Startdatum (ISO-Format, z.B. `2026-04-10` oder `2026-04-10T08:00`) |
| `--to DATUM` | jetzt | Enddatum (ISO-Format) |
| `--url URL` | `https://grafana-v2.cnp.comp.db.de` | Grafana Base-URL |
| `--orgId N` | `98` | Grafana Organisation ID |
| `--datasource UID` | `f02a916b-...` | Loki Datasource UID |
| `--filter TEXT` | `"ERROR"` | Log-Level Filter |
| `--limit N` | `5000` | Max Einträge pro API-Request |
| `--batches N` | `20` | Max Anzahl API-Requests pro Namespace |
## Beispiele
```bash
# Eine Umgebung, letzte 24h
node fetch_logs.mjs bsz-abn1
# Mehrere Umgebungen gleichzeitig
node fetch_logs.mjs bsz-abn1 bsz-abn8
# Letzte 3 Tage
node fetch_logs.mjs bsz-abn1 bsz-abn8 --days 3
# Letzte 12 Stunden
node fetch_logs.mjs bsz-abn1 --hours 12
# Fester Zeitraum
node fetch_logs.mjs bsz-abn1 bsz-abn8 --from 2026-04-10 --to 2026-04-11T14:00
# Andere OrgId / Datasource (z.B. bsz-ieu)
node fetch_logs.mjs bsz-ieu --orgId 69 --datasource 5xZyOwzVk
# Produktion (andere Grafana-URL)
node fetch_logs.mjs bsz-abn1 bsz-abn2 --url https://grafana-prod.example.de --orgId 42 --datasource abc123
```
## Output
| Datei | Inhalt |
|---|---|
| `logs-<namespace>-output.txt` | Rohe Logzeilen pro Namespace |
| `log-analyse.txt` | Gruppierte Fehleranalyse aller Namespaces |
### Detaillierte Analyse
Für eine ausführlichere Analyse mit Zeitverlauf, Exception-Tracking und Spike-Erkennung:
```bash
node analyze_logs.mjs logs-bsz-abn1-output.txt logs-bsz-abn2-output.txt
```
Gibt pro Namespace aus:
- Metriken-Tabelle (Gesamt Errors, bekannte Exceptions, Zeitraum)
- Fehler pro App mit Anteil
- Top Fehler-Kategorien mit Exception-Klasse, betroffenen Pods und stündlichem Verlauf (inkl. Peak-Erkennung)
Konsolenausgabe zeigt die Analyse direkt an — gruppiert nach App, mit Exception-Klasse und Host:
```
============================================================
bsz-abn2: 4 Errors
============================================================
common-interface: (4x total)
(3x) << Error in message processing ResponseEvent with key null from abn2-bsz-abn2-taftap-message-from-kombau
host: abn2-common-interface
(1x) Retries exhausted, push message with key 'null' to dead-letter-queue
host: abn2-common-interfac
... (gekuerzt)
@@ -0,0 +1,7 @@
# prmjsonxmlconverter
> Quelle: https://git.tech.rz.db.de/bestellsystem1/sandbox/prmjsonxmlconverter
OBSOLETED
see https://git.tech.rz.db.de/bestellsystem1/tools/tdm-prm-json2xml-konverter
@@ -0,0 +1,66 @@
# logs-report
> Quelle: https://git.tech.rz.db.de/bestellsystem1/tools/logs-report
# Log Report
Diese Applikation fragt die "neuen" Error-Logs aller relevanten (konfigurierbar) PathOs-Services einer Umgebung über die Grafana-API ab und stellt diese Logs durch eine "statische" Html-Seite dar.
GitLab Page: https://bestellsystem1.gitpages.tech.rz.db.de/tools/logs-report/
## Workflow
* Für jeden relevanten PathOs-Service einer Umgebung wird eine Grafana-Query generiert. Die "bekannte" Error-Logs werden anhand des Konfig-Blocks "conditions" (siehe `ignore-log-rules-config.yaml`) in der Grafana-Query angehängt um die "bekannte" Errors auszufiltern.
* Alle neue Error-Logs aller Services der Umgebung werden in einer Liste zusammengefügt.
* Anschließende werden die "neue" Error-Logs anhand der Konfig `log-normalise-config.yaml` normalisiert.
* Anhand der normalisierten Logs werden die "neue" Error-Logs de-dupliziert.
* Die neuen Error-Logs werden durch eine statische Html-Seit dargestellt.
## Grafana API Token
Das Grafana API Token wird regelmäßig (alle 48h?) rotiert, deshalb müssen wir es aus der CNP API auslesen.
Hilfs-Script dazu:
```
get_check_grafana_api_token() {
if [ "$1" = "dev" ]; then
cnp_api
KEY_SECRET_NAME="bsz-dev-api-reader-token"
elif [ "$1" = "abn" ]; then
cnp_api_abn
KEY_SECRET_NAME="bsz-abn-api-reader-token"
elif [ "$1" = "prod" ]; then
cnp_api_prod
KEY_SECRET_NAME="bsz-prod-api-reader-token"
else
echo "no env parameter given. please run as 'get_check_grafana_api_token {dev|abn|prod}'"
return
fi
export GRAFANA_API_TOKEN=$(kubectl get \
secrets "${KEY_SECRET_NAME}" \
--template="{{ index .data \"attribute.key\" | base64decode}}")
test "$CI" || echo $GRAFANA_API_TOKEN
curl --request GET \
--url https://grafana-v2.cnp.comp.db.de/api/org \
--header "authorization: Bearer $GRAFANA_API_TOKEN"
}
get_check_grafana_api_token abn
```
## Konfiguration
### ignore-log-rules-config.yaml:
* baseQuery: verwendet bei allen generierten Grafana-Queries
* environment: Umgebung sowie PathOS-Services, für die die Logs über Grafana-API abgefragt werden. "namespace" kann auch über Env/Gitlab-Job-Variable `OVERWRITE_NAMESPACE` zur Laufzeit überschrieben werden.
* ignoreRules: Bekannte Error-Logs. In "conditions" werden GrafanaQuery-Filter definiert, um die Logs auszufiltern.
### log-normalise-config.yaml
* definiert die Replace-Patterns, um die zurückgelieferten "neue" Error-Logs zu normalisieren und danach zu de-duplizieren.
## Lokal ausführen
* Main-Klasse: `com.dbnetz.bestellsystem.logsreport.App`
* Env-Variable: $GRAFANA_API_TOKEN
* Voraussetzung: Config Datei muss im Pfad liegen, wo die jar ausgeführt wird (ggf. via Umgebungsvarbalen kann der Pfad zur Config Datei angepasst)
```
logs-report % export GRAFANA_API_TOKEN="XXX"
logs-report % mvn package
logs-report % java -jar target/logs-report-jar-with-dependencies.jar
```
@@ -0,0 +1,12 @@
# tdm-prm-json2xml-konverter
> Quelle: https://git.tech.rz.db.de/bestellsystem1/tools/tdm-prm-json2xml-konverter
Vorraussetzungen:
- Java 21 oder höher
- JAVA_HOME ist gesetzt
Vorgehensweise:
- Dateien mit PRM als json in inputfiles Ordner anlegen
- start.bat doppelklicken
- warten bis Dateien in outputfiles erzeugt werden.
@@ -0,0 +1,42 @@
# Projektstatistiken
- Projekte: 167
- Untergruppen: 9
- Archiviert: 32
## Sprachen
- Java: 47
- Dockerfile: 46
- Shell: 22
- Python: 15
- Gherkin: 14
- Smarty: 14
- HTML: 9
- JavaScript: 8
- Mustache: 5
- CSS: 4
- TypeScript: 2
- Batchfile: 2
- Groovy: 1
- Go: 1
- Jinja: 1
- Groovy Server Pages: 1
- FreeMarker: 1
- SCSS: 1
- XSLT: 1
## Tags
- maven: 83
- java: 47
- docker: 46
- archived: 32
- infrastructure: 29
- inactive-6m+: 21
- testing: 20
- service: 17
- python: 15
- frontend-app: 15
- frontend: 9
- library: 6
- inactive-1y+: 5
- npm: 3