diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl index 3728db3cd0e932571246a392a988e0552e39ad78..49f09f55635c40889b144e4344fda3ee5a029006 100644 --- a/src/main/helm/templates/_helpers.tpl +++ b/src/main/helm/templates/_helpers.tpl @@ -115,3 +115,11 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} {{- define "app.goofyAddress" -}} {{ printf "https://%s.%s" (include "app.kopBezeichner" .) .Values.baseUrl }} {{- end -}} + +{{- define "app.envProfiles" -}} +{{- if eq (include "app.kopEnvironment" . ) "dev" -}} +{{ printf "develop" }} +{{- else -}} +{{ printf "prod" }} +{{- end -}} +{{- end -}} diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index 2e44098c39eaeecc712fefc21035f9d813455042..c44e6e64e0272fa3580c0b60ff3cb76cc49abf3b 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -86,7 +86,7 @@ spec: - name: KOP_KEYCLOAK_SYNC_CRON value: {{ .Values.kop.keycloak.sync.cron }} - name: QUARKUS_PROFILE - value: {{ include "app.kopEnvironment" . }} + value: {{ include "app.envProfiles" . }} {{- with (.Values.env).customList }} {{ toYaml . | indent 8 }} {{- end }} diff --git a/src/test/helm/deployment_env_test.yaml b/src/test/helm/deployment_env_test.yaml index 1a11bc423f22fc5c773083740748e21c57dbe016..7b5f3e2167f8b45f8044a993691359dc11f13631 100644 --- a/src/test/helm/deployment_env_test.yaml +++ b/src/test/helm/deployment_env_test.yaml @@ -46,13 +46,26 @@ tests: content: name: my_test_environment_name value: "A test value" - - it: should set quarkus profile + + - it: should set profile to "develop" if environment is dev template: deployment.yaml - release: - namespace: sh-helm-dev + set: + kop: + environment: dev + asserts: + - contains: + path: spec.template.spec.containers[0].env + content: + name: QUARKUS_PROFILE + value: develop + - it: should set profile to "prod" as default + template: deployment.yaml + set: + kop: + environment: prod asserts: - contains: path: spec.template.spec.containers[0].env content: name: QUARKUS_PROFILE - value: dev \ No newline at end of file + value: prod \ No newline at end of file diff --git a/user-manager-server/src/main/resources/application-dev.yaml b/user-manager-server/src/main/resources/application-develop.yaml similarity index 100% rename from user-manager-server/src/main/resources/application-dev.yaml rename to user-manager-server/src/main/resources/application-develop.yaml