File tree Expand file tree Collapse file tree 14 files changed +74
-17
lines changed
Expand file tree Collapse file tree 14 files changed +74
-17
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,11 @@ metadata:
1717 name : minio-route
1818spec :
1919 entryPoints :
20+ {{- if .Values.ingress.ssl_enabled }}
2021 - websecure
22+ {{- else }}
23+ - web
24+ {{- end }}
2125 routes :
2226 - match : ' Host(`minio.{{ .Values.hostname }}`) || Host(`{{ .Values.hostname }}`)'
2327 kind : Rule
Original file line number Diff line number Diff line change @@ -14,7 +14,5 @@ elasticsearch: {}
1414
1515hostname : farajaland.dev
1616
17- cert_manager :
18- enabled : false
19- # Check doc at: https://cert-manager.io/docs/configuration/issuers/
20- cluster_issuer : " <put issuer here>"
17+ ingress :
18+ ssl_enabled : true
Original file line number Diff line number Diff line change @@ -36,4 +36,13 @@ Parameters:
3636 { {- end } }
3737 { {- end } }
3838 { {- end } }
39+ { {- end } }
40+
41+ { {- define " render-external-url" -} }
42+ { {- $service_name := .service_name } }
43+ { {- $http_scheme := " http" } }
44+ { {- if .Values.ingress.ssl_enabled } }
45+ { {- $http_scheme = " https" } }
46+ { {- end } }
47+ { {- printf " %s://%s.%s" $http_scheme $service_name .Values.hostname } }
3948{ {- end } }
Original file line number Diff line number Diff line change @@ -18,7 +18,11 @@ metadata:
1818 name : auth-route
1919spec :
2020 entryPoints :
21+ {{- if .Values.ingress.ssl_enabled }}
2122 - websecure
23+ {{- else }}
24+ - web
25+ {{- end }}
2226 routes :
2327 - match : ' Host(`auth.{{ .Values.hostname }}`)'
2428 kind : Rule
2832 port : 4040
2933 middlewares :
3034 - name : sts-and-basic-response-headers
35+
3136---
3237apiVersion : apps/v1
3338kind : Deployment
@@ -52,11 +57,11 @@ spec:
5257 - name : REDIS_HOST
5358 value : {{ .Values.redis_host | quote }}
5459 - name : COUNTRY_CONFIG_URL
55- value : " https://countryconfig. {{ . Values.hostname }}"
60+ value : {{ include "render-external-url" (dict "service_name" "countryconfig" " Values" .Values) }}
5661 - name : CLIENT_APP_URL
57- value : " https://register. {{ . Values.hostname }}"
62+ value : {{ include "render-external-url" (dict "service_name" "register" " Values" .Values) }}
5863 - name : LOGIN_URL
59- value : " https://login. {{ . Values.hostname }}"
64+ value : {{ include "render-external-url" (dict "service_name" "login" " Values" .Values) }}
6065 - name : CERT_PRIVATE_KEY_PATH
6166 value : /secrets/private-key.pem
6267 - name : CERT_PUBLIC_KEY_PATH
Original file line number Diff line number Diff line change @@ -18,7 +18,11 @@ metadata:
1818 name : client-route
1919spec :
2020 entryPoints :
21+ {{- if .Values.ingress.ssl_enabled }}
2122 - websecure
23+ {{- else }}
24+ - web
25+ {{- end }}
2226 routes :
2327 - match : ' Host(`register.{{ .Values.hostname }}`) || Host(`{{ .Values.hostname }}`)'
2428 kind : Rule
2933 middlewares :
3034 - name : sts-and-basic-response-headers
3135 # - name: enable-compression
36+
3237---
3338apiVersion : apps/v1
3439kind : Deployment
6065 # "DECLARED_DECLARATION_SEARCH_QUERY_COUNT
6166 # TODO: MINIO
6267 - name : MINIO_URL
63- value : " https://minio. {{ . Values.hostname }}"
68+ value : {{ include "render-external-url" (dict "service_name" "minio" " Values" .Values) }}
6469 {{- include "render-env-vars" (dict "service_name" "client" "Values" .Values) }}
6570 livenessProbe :
6671 httpGet :
Original file line number Diff line number Diff line change @@ -18,7 +18,11 @@ metadata:
1818 name : config-route
1919spec :
2020 entryPoints :
21+ {{- if .Values.ingress.ssl_enabled }}
2122 - websecure
23+ {{- else }}
24+ - web
25+ {{- end }}
2226 routes :
2327 - match : ' Host(`config.{{ .Values.hostname }}`)'
2428 kind : Rule
2832 port : 2021
2933 middlewares :
3034 - name : sts-and-basic-response-headers
35+ {{- $http := "http" }}
36+ {{- if .Values.ingress.ssl_enabled }}
37+ {{- $http = "https" }}
38+ {{- end }}
3139---
3240apiVersion : apps/v1
3341kind : Deployment
5462 - name : FHIR_URL
5563 value : {{ .Values.fhir_url | quote }}
5664 - name : CLIENT_APP_URL
57- value : " https ://register.{{ .Values.hostname }}"
65+ value : " {{ $http }} ://register.{{ .Values.hostname }}"
5866 - name : HOST
5967 value : 0.0.0.0
6068 - name : PORT
Original file line number Diff line number Diff line change @@ -18,7 +18,11 @@ metadata:
1818 name : countryconfig-route
1919spec :
2020 entryPoints :
21+ {{- if .Values.ingress.ssl_enabled }}
2122 - websecure
23+ {{- else }}
24+ - web
25+ {{- end }}
2226 routes :
2327 - match : ' Host(`countryconfig.{{ .Values.hostname }}`) && !Path(`/email`) && !Path(`/notification`) && !Path(`/dashboards/queries.json`)'
2428 kind : Rule
5357 port : 3040
5458 middlewares :
5559 - name : block-internal-routes
56- # tls:
57- # certResolver: myresolver
60+
5861---
5962apiVersion : apps/v1
6063kind : Deployment
@@ -83,12 +86,12 @@ spec:
8386 - name : FHIR_URL
8487 value : {{ .Values.fhir_url | quote }}
8588 - name : CLIENT_APP_URL
86- value : " https://register. {{ . Values.hostname }}"
89+ value : {{ include "render-external-url" (dict "service_name" "register" " Values" .Values) }}
8790 - name : LOGIN_URL
88- value : " https://login. {{ . Values.hostname }}"
91+ value : {{ include "render-external-url" (dict "service_name" "login" " Values" .Values) }}
8992 # TODO: Check if this value is needed here?
9093 - name : COUNTRY_CONFIG_URL
91- value : " https://countryconfig. {{ . Values.hostname }}"
94+ value : {{ include "render-external-url" (dict "service_name" "countryconfig" " Values" .Values) }}
9295 - name : DOMAIN
9396 value : {{ .Values.hostname | quote }}
9497 - name : GATEWAY_URL
Original file line number Diff line number Diff line change @@ -18,7 +18,11 @@ metadata:
1818 name : dashboards-route
1919spec :
2020 entryPoints :
21+ {{- if .Values.ingress.ssl_enabled }}
2122 - websecure
23+ {{- else }}
24+ - web
25+ {{- end }}
2226 routes :
2327 - match : ' Host(`metabase.{{ .Values.hostname }}`)'
2428 kind : Rule
Original file line number Diff line number Diff line change @@ -18,7 +18,11 @@ metadata:
1818 name : events-route
1919spec :
2020 entryPoints :
21+ {{- if .Values.ingress.ssl_enabled }}
2122 - websecure
23+ {{- else }}
24+ - web
25+ {{- end }}
2226 routes :
2327 - match : ' Host(`events.{{ .Values.hostname }}`)'
2428 kind : Rule
Original file line number Diff line number Diff line change @@ -18,7 +18,11 @@ metadata:
1818 name : gateway-route
1919spec :
2020 entryPoints :
21+ {{- if .Values.ingress.ssl_enabled }}
2122 - websecure
23+ {{- else }}
24+ - web
25+ {{- end }}
2226 routes :
2327 - match : ' Host(`gateway.{{ .Values.hostname }}`)'
2428 kind : Rule
2933 middlewares :
3034 - name : sts-and-basic-response-headers
3135 # - name: enable-compression
36+
3237---
3338apiVersion : apps/v1
3439kind : Deployment
5964 - name : REDIS_HOST
6065 value : {{ .Values.redis_host | quote }}
6166 - name : CLIENT_APP_URL
62- value : " https://register. {{ . Values.hostname }}"
67+ value : {{ include "render-external-url" (dict "service_name" "register" " Values" .Values) }}
6368 - name : LOGIN_URL
64- value : " https://login. {{ . Values.hostname }}"
69+ value : {{ include "render-external-url" (dict "service_name" "login" " Values" .Values) }}
6570 - name : APPLICATION_CONFIG_URL
6671 value : " http://config.{{ .Release.Namespace }}.svc.cluster.local:2021"
6772 - name : AUTH_URL
You can’t perform that action at this time.
0 commit comments