28 lines
820 B
Smarty
28 lines
820 B
Smarty
|
{{- define "nextcloud.wait.nextcloud" -}}
|
||
|
{{- $fullname := (include "tc.v1.common.lib.chart.names.fullname" $) -}}
|
||
|
{{- $ncURL := printf "%v-nextcloud:%v" $fullname .Values.service.nextcloud.ports.nextcloud.targetPort }}
|
||
|
enabled: true
|
||
|
type: init
|
||
|
imageSelector: image
|
||
|
resources:
|
||
|
excludeExtra: true
|
||
|
securityContext:
|
||
|
command: /bin/sh
|
||
|
args:
|
||
|
- -c
|
||
|
- |
|
||
|
echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
|
||
|
until \
|
||
|
REQUEST_METHOD="GET" \
|
||
|
SCRIPT_NAME="status.php" \
|
||
|
SCRIPT_FILENAME="status.php" \
|
||
|
cgi-fcgi -bind -connect "{{ $ncURL }}" | grep -q '"installed":true';
|
||
|
do
|
||
|
echo "Waiting Nextcloud [{{ $ncURL }}] to be ready and installed..."
|
||
|
sleep 3
|
||
|
done
|
||
|
|
||
|
echo "Nextcloud is ready and installed..."
|
||
|
echo "Starting Nginx..."
|
||
|
{{- end -}}
|