30 lines
896 B
Smarty
30 lines
896 B
Smarty
|
{{- define "nextcloud.init.perms" -}}
|
||
|
{{- $uid := .Values.securityContext.container.runAsUser -}}
|
||
|
{{- $gid := .Values.securityContext.container.runAsGroup -}}
|
||
|
{{- $path := .Values.persistence.data.targetSelector.main.main.mountPath }}
|
||
|
enabled: true
|
||
|
type: install
|
||
|
imageSelector: alpineImage
|
||
|
securityContext:
|
||
|
runAsUser: 0
|
||
|
runAsGroup: 0
|
||
|
runAsNonRoot: false
|
||
|
capabilities:
|
||
|
disableS6Caps: true
|
||
|
add:
|
||
|
- DAC_OVERRIDE
|
||
|
- FOWNER
|
||
|
- CHOWN
|
||
|
command: /bin/sh
|
||
|
args:
|
||
|
- -c
|
||
|
- |
|
||
|
echo "Setting permissions to 700 on data directory [{{ $path }}] ..."
|
||
|
chmod 770 {{ $path }} | echo "Failed to set permissions on data directory [{{ $path }}]"
|
||
|
|
||
|
echo "Setting ownership to {{ $uid }}:{{ $gid }} on data directory [{{ $path }}] ..."
|
||
|
chown {{ $uid }}:{{ $gid }} {{ $path }} | echo "Failed to set ownership on data directory [{{ $path }}]"
|
||
|
|
||
|
echo "Finished."
|
||
|
{{- end -}}
|