我有这个.env
file :
REACT_APP_API_ENDPOINT=http://api.app:8080
REACT_APP_GOOGLE_ANALY=xyz1234ezyz
我想从此 .env 文件构建一个配置映射,如下所示:
apiVersion: v1
kind: ConfigMap
metadata:
name: frontend-config
data:
REACT_APP_API_ENDPOINT: 'http://api.app:8080'
REACT_APP_GOOGLE_ANALY: 'xyz1234ezyz'
该算法很简单:
forEach Line of `.env` content
> Split by "="
> key <- first part , value <- second part
> render key, value in
我的舵图默认值是:
# chart/values.yaml
# using --set-file
frontendEnv: |
REACT_APP_API_ENDPOINT=http://api.app:8080
REACT_APP_GOOGLE_ANALY=xyz1234ezyz
我的配置图模板:
apiVersion: v1
kind: ConfigMap
metadata:
#...
data:
# MY QUESTION is what to put Here ????
我试过这个循环:
# ...
# ..
data:
{{- range $line := splitList "\n" .Values.frontendEnv -}}
{{/* Break the line into words */}}
{{- $kv := split "=" $line -}}
$kv._0: {{ $kv._1 | quote }}
{{- end -}}
但它不起作用
Fixed .
{{- range $line := splitList "\n" .Values.frontendEnv }}
{{/* Break the line into words */}}
{{- $kv := splitList "=" $line -}}
{{- $k := first $kv -}}
{{- if $k }}
{{ $k }}: {{ last $kv | quote }}
{{- end }}
{{- end }}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)