44 lines
941 B
Smarty
44 lines
941 B
Smarty
|
{{/* Define the configmap */}}
|
||
|
{{- define "frigate.configmap" -}}
|
||
|
enabled: true
|
||
|
data:
|
||
|
config.yml: |
|
||
|
{{- if .Values.frigateConfig }}
|
||
|
{{- .Values.frigateConfig | toYaml | nindent 4 }}
|
||
|
{{- else }}
|
||
|
mqtt:
|
||
|
enabled: false
|
||
|
cameras:
|
||
|
dummy:
|
||
|
enabled: false
|
||
|
ffmpeg:
|
||
|
inputs:
|
||
|
- path: rtsp://127.0.0.1:554/rtsp
|
||
|
roles:
|
||
|
- detect
|
||
|
{{- end }}
|
||
|
{{- end -}}
|
||
|
|
||
|
{{- define "frigate.configVolume" -}}
|
||
|
{{- $mountPath := "/dummy-config/config.yml" -}}
|
||
|
{{- if .Values.frigateConfig }}
|
||
|
{{- $mountPath = "/config/config.yaml" -}}
|
||
|
{{- end }}
|
||
|
enabled: true
|
||
|
type: configmap
|
||
|
objectName: frigate-config
|
||
|
items:
|
||
|
- key: config.yml
|
||
|
path: config.yml
|
||
|
targetSelector:
|
||
|
main:
|
||
|
main:
|
||
|
subPath: config.yml
|
||
|
mountPath: {{ $mountPath }}
|
||
|
readOnly: true
|
||
|
init-config:
|
||
|
subPath: config.yml
|
||
|
mountPath: {{ $mountPath }}
|
||
|
readOnly: true
|
||
|
{{- end -}}
|