1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- {{- define "nginx.workload" -}}
- {{- $fullname := (include "ix.v1.common.lib.chart.names.fullname" $) -}}
- {{- $ncUrl := printf "http://%s:80" $fullname }}
- workload:
- nginx:
- enabled: true
- type: Deployment
- podSpec:
- hostNetwork: false
- containers:
- nginx:
- enabled: true
- primary: true
- imageSelector: nginxImage
- securityContext:
- runAsUser: 0
- runAsGroup: 0
- runAsNonRoot: false
- readOnlyRootFilesystem: false
- capabilities:
- add:
- - CHOWN
- - DAC_OVERRIDE
- - FOWNER
- - NET_BIND_SERVICE
- - NET_RAW
- - SETGID
- - SETUID
- probes:
- liveness:
- enabled: true
- type: https
- port: {{ .Values.ncNetwork.webPort }}
- path: /status.php
- httpHeaders:
- Host: localhost
- readiness:
- enabled: true
- type: https
- port: {{ .Values.ncNetwork.webPort }}
- path: /status.php
- httpHeaders:
- Host: localhost
- startup:
- enabled: true
- type: https
- port: {{ .Values.ncNetwork.webPort }}
- path: /status.php
- httpHeaders:
- Host: localhost
- initContainers:
- 01-wait-server:
- enabled: true
- type: init
- imageSelector: bashImage
- command:
- - bash
- args:
- - -c
- - |
- echo "Waiting for [{{ $ncUrl }}]";
- until wget --spider --quiet --timeout=3 --tries=1 {{ $ncUrl }}/status.php;
- do
- echo "Waiting for [{{ $ncUrl }}]";
- sleep 2;
- done
- echo "Nextcloud is up: {{ $ncUrl }}";
- {{- end -}}
|