TrueChartsClone/charts/incubator/wisemapping/templates/_configmap.tpl

57 lines
1.8 KiB
Smarty

{{/* Define the configmap */}}
{{- define "wisemapping.configmap" -}}
{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
{{- $pgdb := .Values.cnpg.main.database -}}
{{- $pguser := .Values.cnpg.main.user -}}
{{- $pgpassword := .Values.cnpg.main.creds.password | trimAll "\"" -}}
{{- $pghost := .Values.cnpg.main.creds.host | trimAll "\"" -}}
enabled: true
data:
{{- if .Values.wisemappingConfig }}
app.properties: |
{{- .Values.wisemappingConfig | toYaml | nindent 4 }}
{{- else }}
app.properties.dummy: |
; Database Details
database.url=jdbc:{{ $pghost }}/wisemapping
database.driver=org.postgresql.Driver
database.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
database.username= {{ $pguser }}
database.password= {{ $pgpassword }}
database.validation.enabled=true
database.validation.query=
database.validation.enabled=false
; Paths
admin.user = {{ .Values.workload.main.podSpec.containers.main.env.ADMIN_EMAIL }}
#site.baseurl = http://localhost:8080
# Site Homepage URL. This will be used as URL for homepage location.
site.homepage = c/login
# Font end static content can be deployed externally to the web app. Uncomment here and specify the url base location.
site.static.js.url = /static
{{- end }}
{{- end -}}
{{- define "wisemapping.configVolume" -}}
enabled: true
type: configmap
objectName: wisemapping-config
targetSelector:
main:
main: {}
init-config: {}
{{- if .Values.wisemappingConfig }}
mountPath: /usr/local/tomcat/webapps/ROOT/WEB-INF/
items:
- key: app.properties
path: app.properties
{{- else }}
mountPath: /usr/local/tomcat/webapps/ROOT/WEB-INF/dummy
items:
- key: app.properties.dummy
path: app.properties.dummy
{{- end -}}
{{- end -}}