diff --git a/kubernetes/strelka-chart/templates/ui-deployment.yaml b/kubernetes/strelka-chart/templates/ui-deployment.yaml index 7a01676..332c68c 100644 --- a/kubernetes/strelka-chart/templates/ui-deployment.yaml +++ b/kubernetes/strelka-chart/templates/ui-deployment.yaml @@ -1,51 +1,3 @@ -# First, create a database initialization job -apiVersion: batch/v1 -kind: Job -metadata: - name: strelka-db-init - namespace: {{ .Values.namespace }} - labels: - app: strelka-db-init - annotations: - helm.sh/hook: pre-install,pre-upgrade - helm.sh/hook-weight: "-5" - helm.sh/hook-delete-policy: before-hook-creation,hook-succeeded -spec: - template: - metadata: - labels: - app: strelka-db-init - strelka.network/strelka_net: "true" - spec: - restartPolicy: OnFailure - containers: - - name: db-init - image: "{{ .Values.image.ui.repository }}:{{ .Values.image.ui.tag }}" - command: ["flask", "db", "upgrade"] - env: - - name: DB_INIT - value: "True" - - name: DATABASE_HOST - value: {{ .Values.env.ui.databaseHost }} - - name: DATABASE_NAME - value: {{ .Values.env.ui.databaseName }} - - name: DATABASE_PASSWORD - value: {{ .Values.env.ui.databasePassword }} - - name: DATABASE_USERNAME - value: {{ .Values.env.ui.databaseUsername }} - initContainers: - - name: wait-for-postgres - image: busybox - command: - - sh - - -c - - | - until nc -z {{ .Values.env.ui.databaseHost }} 5432; do - echo "Waiting for PostgreSQL to be ready" - sleep 2 - done ---- -# Then, update the UI deployment to wait for the database to be initialized apiVersion: apps/v1 kind: Deployment metadata: