diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index ffcc3c8e6d1ec47d533e67f9abd17aab29c03fb2..8166925fa7cc0761e9be2a2c1469751e2fc227e5 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -58,12 +58,16 @@ spec: app.kubernetes.io/name: {{ .Release.Name }} containers: - env: - - name: SERVER_PORT + - name: HTTP_SERVER_PORT value: "8082" - name: GRPC_MOCK value: "{{ (.Values.grpc).mock | default false }}" - - name: GRPC_URL - value: "{{ required ".Values.grpc.url must be set" (.Values.grpc).url }}" + - name: GRPC_REGISTRATION_SERVER_URL + value: "{{ required ".Values.grpc.registration.server.url must be set" (.Values.grpc.registration.server).url }}" + - name: GRPC_COLLABORATION_SERVER_PORT + value: "{{ required ".Values.grpc.collaboration.server.port must be set" (.Values.grpc.collaboration.server).port }}" + - name: GRPC_COLLABORATION_ROUTER_PORT + value: "{{ required ".Values.grpc.collaboration.router.port must be set" (.Values.grpc.collaboration.router).port }}" {{- with include "app.getCustomList" . }} {{ . | indent 10 }} {{- end }} diff --git a/src/test/helm-linter-values.yaml b/src/test/helm-linter-values.yaml index bab44e4f88591b71dd0cb0220909949f70cfc0e4..8c9ed4622e4d823f4801eb5f94b2536a06c75ce6 100644 --- a/src/test/helm-linter-values.yaml +++ b/src/test/helm-linter-values.yaml @@ -1,14 +1,43 @@ - +# +# Copyright (C) 2024 Das Land Schleswig-Holstein vertreten durch den +# Ministerpräsidenten des Landes Schleswig-Holstein +# Staatskanzlei +# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung +# +# Lizenziert unter der EUPL, Version 1.2 oder - sobald +# diese von der Europäischen Kommission genehmigt wurden - +# Folgeversionen der EUPL ("Lizenz"); +# Sie dürfen dieses Werk ausschließlich gemäß +# dieser Lizenz nutzen. +# Eine Kopie der Lizenz finden Sie hier: +# +# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12 +# +# Sofern nicht durch anwendbare Rechtsvorschriften +# gefordert oder in schriftlicher Form vereinbart, wird +# die unter der Lizenz verbreitete Software "so wie sie +# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN - +# ausdrücklich oder stillschweigend - verbreitet. +# Die sprachspezifischen Genehmigungen und Beschränkungen +# unter der Lizenz sind dem Lizenztext zu entnehmen. +# networkPolicy: dnsServerNamespace: test-dns-namespace - zufiManager: namespace: zufi imagePullSecret: ozgcloud-image-pull-secret -server: - port: 8080 +http: + server: + port: 8080 grpc: - url: "zufi.de:9090" \ No newline at end of file + collaboration: + router: + port: 50051 + server: + port: 50052 + registration: + server: + url: "zufi.de:9090" \ No newline at end of file diff --git a/src/test/helm/deployment_defaults_labels_test.yaml b/src/test/helm/deployment_defaults_labels_test.yaml index 3b2ddae990c85307b257db1c6aef07da97991bdc..18ddbba77713c96f84851e3bda4e398e8d474fd5 100644 --- a/src/test/helm/deployment_defaults_labels_test.yaml +++ b/src/test/helm/deployment_defaults_labels_test.yaml @@ -30,10 +30,18 @@ templates: - templates/deployment.yaml set: imagePullSecret: image-pull-secret - server: - port: 8080 + http: + server: + port: 8080 grpc: - url: "zufi.de:9090" + collaboration: + router: + port: 50051 + server: + port: 50052 + registration: + server: + url: "zufi.de:9090" tests: - it: check metadata.labels asserts: diff --git a/src/test/helm/deployment_env_test.yaml b/src/test/helm/deployment_env_test.yaml index 291459906207c5e4cceb50f29962d43e5e58ed6c..3cd5d071e87c07e7b85585e2144dbbdb258bc6b1 100644 --- a/src/test/helm/deployment_env_test.yaml +++ b/src/test/helm/deployment_env_test.yaml @@ -75,7 +75,17 @@ tests: - contains: path: spec.template.spec.containers[0].env content: - name: GRPC_URL + name: GRPC_COLLABORATION_SERVER_PORT + value: "50052" + - contains: + path: spec.template.spec.containers[0].env + content: + name: GRPC_COLLABORATION_ROUTER_PORT + value: "50051" + - contains: + path: spec.template.spec.containers[0].env + content: + name: GRPC_REGISTRATION_SERVER_URL value: "zufi.de:9090" - contains: path: spec.template.spec.containers[0].env @@ -85,7 +95,7 @@ tests: - contains: path: spec.template.spec.containers[0].env content: - name: SERVER_PORT + name: HTTP_SERVER_PORT value: "8082" - it: should fail template if grpc.url not set set: diff --git a/src/test/helm/deployment_imagepull_secret_test.yaml b/src/test/helm/deployment_imagepull_secret_test.yaml index bbfb1b1f114d95e7e87e1b6e16e0e1fc31e85090..6e3d7f932494d6185a8bb9bb49677ca9cb923b3c 100644 --- a/src/test/helm/deployment_imagepull_secret_test.yaml +++ b/src/test/helm/deployment_imagepull_secret_test.yaml @@ -29,10 +29,18 @@ release: templates: - templates/deployment.yaml set: - server: - port: 8080 + http: + server: + port: 8080 grpc: - url: "zufi.de:9090" + collaboration: + router: + port: 50051 + server: + port: 50052 + registration: + server: + url: "zufi.de:9090" tests: - it: should use correct imagePull secret set: diff --git a/src/test/helm/deployment_resources_test.yaml b/src/test/helm/deployment_resources_test.yaml index c88ff160680f16afdfb2e8e7fd3cf639303fbc5e..5af9adb1d4d1473267eab1679bfe07af0de714f9 100644 --- a/src/test/helm/deployment_resources_test.yaml +++ b/src/test/helm/deployment_resources_test.yaml @@ -29,10 +29,18 @@ templates: - templates/deployment.yaml set: imagePullSecret: image-pull-secret - server: - port: 8080 + http: + server: + port: 8080 grpc: - url: "zufi.de:9090" + collaboration: + router: + port: 50051 + server: + port: 50052 + registration: + server: + url: "zufi.de:9090" tests: - it: should generate resources when values set diff --git a/src/test/helm/deployment_test.yaml b/src/test/helm/deployment_test.yaml index b4b72cdd3745818b41046a4035795d050a9a2a7e..c04f82edfedb732187e220f54b3145bd0c971db9 100644 --- a/src/test/helm/deployment_test.yaml +++ b/src/test/helm/deployment_test.yaml @@ -29,10 +29,18 @@ templates: - templates/deployment.yaml set: imagePullSecret: image-pull-secret - server: - port: 8080 + http: + server: + port: 8080 grpc: - url: "zufi.de:9090" + collaboration: + router: + port: 50051 + server: + port: 50052 + registration: + server: + url: "zufi.de:9090" tests: - it: should have metadata values