Files
chart/library/ix-dev/charts/nextcloud/templates/_nextcloud-configs.tpl

36 lines
940 B
Smarty

{{- define "nextcloud.configs" -}}
{{ $bytesGB := 1073741824 }}
configmap:
nextcloud-config:
enabled: true
data:
opcache.ini: |
opcache.memory_consumption={{ .Values.ncConfig.opCacheMemoryConsumption }}
php.ini: |
max_execution_time={{ .Values.ncConfig.maxExecutionTime }}
limitrequestbody.conf: |
LimitRequestBody {{ mul .Values.ncConfig.maxUploadLimit $bytesGB }}
occ: |
#!/bin/bash
uid="$(id -u)"
gid="$(id -g)"
if [ "$uid" = '0' ]; then
user='www-data'
group='www-data'
else
user="$uid"
group="$gid"
fi
run_as() {
if [ "$(id -u)" = 0 ]; then
su -p "$user" -s /bin/bash -c "php /var/www/html/occ $(printf '%q ' "$@")"
else
/bin/bash -c "php /var/www/html/occ $(printf '%q ' "$@")"
fi
}
run_as "$@"
{{- end -}}