From 18518ebc2fffe28cadb0adb548ddc8504096a86a Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Thu, 19 Sep 2024 14:13:38 +0200 Subject: [PATCH] =?UTF-8?q?Releasing=20zu=20README.md=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index c7f9b09..776f307 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # Antragsraum-Proxy Der Antragsraum-Proxy nimmt HTTP Requests vom Antragsraum-Server entgegen, mappt diese auf gRPC -und leitet sie an den Vorgang-Manager weiter. Zum Protokollmapping von HTTP auf gRPC wird die -Bibliothek [gRPC-Gateway](https://grpc-ecosystem.github.io/grpc-gateway/) verwendet. Dadurch -können die HTTP-Endpunkte inkl. des Mappings größtenteils automatisch aus proto-Dateien +und leitet sie an den Vorgang-Manager weiter. Zum Protokollmapping von HTTP auf gRPC wird die +Bibliothek [gRPC-Gateway](https://grpc-ecosystem.github.io/grpc-gateway/) verwendet. Dadurch +können die HTTP-Endpunkte inkl. des Mappings größtenteils automatisch aus proto-Dateien generiert werden. -Requests werden zunächst an den gRPC-Router weitergeleitet. Das ist ein Proxy-eigener gRPC-Server, der -auf localhost und dem unter config.grpc.router.port eingetragenen Port läuft. Dort wird die -Adresse des Ziel-Vorgang-Managers aus einem HTTP Header extrahiert. Der Port des -Ziel-Vorgang-Managers ist konstant und wird unter config.grpc.server.port festgelegt. Anschließend -leitet der gRPC-Router die gRPC Request an die URL weiter, die aus der extrahierten Adresse und dem +Requests werden zunächst an den gRPC-Router weitergeleitet. Das ist ein Proxy-eigener gRPC-Server, der +auf localhost und dem unter config.grpc.router.port eingetragenen Port läuft. Dort wird die +Adresse des Ziel-Vorgang-Managers aus einem HTTP Header extrahiert. Der Port des +Ziel-Vorgang-Managers ist konstant und wird unter config.grpc.server.port festgelegt. Anschließend +leitet der gRPC-Router die gRPC Request an die URL weiter, die aus der extrahierten Adresse und dem Port zusammengesetzt wird. ## Getting Started @@ -61,4 +61,24 @@ grpc: port: Port des gRPC Routers (int) logging: level: "ERROR" | "WARN" | "INFO" | "DEBUG" -``` \ No newline at end of file +``` + +### Releasing + +Diese Schritte ausführen: + +* Master-Branch auschecken +* Master-Branch updaten +* Release-Branch auschecken +* Release-Branch updaten +* Master in den Release-Branch mergen - noch nicht pushen! +* Die Version von 'var version' in cmd/antragraum-proxy/main.go "vX.X.X-beta.x" auf "vX.X.X" ändern +* Commit erstellen: "release version X.X.X" +* Release Branch pushen +* Tag "X.X.X" erstellen: git tag "X.X.X" +* tag pushen: git push origin X.X.X +* Master auschecken +* Release-Branch in den Master mergen nicht pushen! +* Die Version von 'var version' in cmd/antragraum-proxy/main.go "vX.X.X" auf "vX.X.X-beta.x" ändern +* Master Branch pushen + -- GitLab