|
@ -19,6 +19,21 @@ spec: |
|
|
app: {{ template "peertube.name" . }} |
|
|
app: {{ template "peertube.name" . }} |
|
|
release: {{ .Release.Name }} |
|
|
release: {{ .Release.Name }} |
|
|
spec: |
|
|
spec: |
|
|
|
|
|
initContainers: |
|
|
|
|
|
- name: initPeertube |
|
|
|
|
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" |
|
|
|
|
|
imagePullPolicy: {{ .Values.image.pullPolicy }} |
|
|
|
|
|
volumeMounts: |
|
|
|
|
|
- name: data |
|
|
|
|
|
mountPath: /data |
|
|
|
|
|
- name: config |
|
|
|
|
|
mountPath: /config |
|
|
|
|
|
- mountPath: /init |
|
|
|
|
|
name: peertube-init |
|
|
|
|
|
readOnly: true |
|
|
|
|
|
command: |
|
|
|
|
|
- sh |
|
|
|
|
|
- /init/peertube-init.sh |
|
|
containers: |
|
|
containers: |
|
|
- name: {{ .Chart.Name }} |
|
|
- name: {{ .Chart.Name }} |
|
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" |
|
|
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}" |
|
@ -31,12 +46,17 @@ spec: |
|
|
httpGet: |
|
|
httpGet: |
|
|
path: / |
|
|
path: / |
|
|
port: http |
|
|
port: http |
|
|
initialDelaySeconds: 300 |
|
|
|
|
|
|
|
|
initialDelaySeconds: 60 |
|
|
readinessProbe: |
|
|
readinessProbe: |
|
|
httpGet: |
|
|
httpGet: |
|
|
path: / |
|
|
path: / |
|
|
port: http |
|
|
port: http |
|
|
initialDelaySeconds: 300 |
|
|
|
|
|
|
|
|
initialDelaySeconds: 90 |
|
|
|
|
|
command: |
|
|
|
|
|
- gosu |
|
|
|
|
|
- peertube |
|
|
|
|
|
- npm |
|
|
|
|
|
- start |
|
|
env: |
|
|
env: |
|
|
- name: PEERTUBE_WEBSERVER_HOSTNAME |
|
|
- name: PEERTUBE_WEBSERVER_HOSTNAME |
|
|
value: {{ .Values.environment.hostname }} |
|
|
value: {{ .Values.environment.hostname }} |
|
@ -109,4 +129,8 @@ spec: |
|
|
{{- else }} |
|
|
{{- else }} |
|
|
- name: config |
|
|
- name: config |
|
|
emptyDir: {} |
|
|
emptyDir: {} |
|
|
{{- end }} |
|
|
|
|
|
|
|
|
{{- end }} |
|
|
|
|
|
- configMap: |
|
|
|
|
|
defaultMode: 420 |
|
|
|
|
|
name: peertube-init |
|
|
|
|
|
name: peertube-init |