jmarchel 9e3f726444 Add configuration of ci/cd process
Change-Id: I540b00dd35915665d355ee4348323f2a6e17c352
2024-02-28 17:46:13 +00:00

26 lines
944 B
YAML

apiVersion: batch/v1
kind: Job
metadata:
name: add-admin-user
annotations:
"helm.sh/hook": post-install
"helm.sh/hook-weight": "5"
"helm.sh/hook-delete-policy": hook-succeeded
labels:
app:
{{- include "nebulous-gui-controller.labels" . | nindent 4 }}
spec:
template:
spec:
initContainers:
- name: wait-for-mongodb
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
command: ['sh', '-c', 'until nc -z nebulous-gui-controller-mongodb 27017; do echo waiting for mongodb; sleep 2; done;']
containers:
- name: add-admin-user
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
command: ["node"]
args: ["app.js", "@apostrophecms/user:add", "{{ .Values.apostropheCMS.user.name }}", "{{ .Values.apostropheCMS.user.password }}"]
restartPolicy: Never
backoffLimit: 4