items:
- key: init_pg.sh
path: init_pg.sh
-
----
-apiVersion: batch/v1
-kind: Job
-metadata:
- name: policy-pg-config-clamp
- namespace: default
- labels:
- app: policy-pg-config-clamp
-spec:
- template:
- metadata:
- labels:
- app: policy-pg-config-clamp
- name: policy-pg-config-clamp
- spec:
- initContainers:
- - name: policy-init-readiness
- image: {{ .Values.global.repository }}/{{ .Values.global.image.readiness }}
- imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
- command:
- - /app/ready.py
- args:
- - --job-name
- - policy-pg-config
- env:
- - name: NAMESPACE
- valueFrom:
- fieldRef:
- apiVersion: v1
- fieldPath: metadata.namespace
- containers:
- - name: policy-pg-db-migrator-clamp
- image: {{ .Values.global.repository }}/{{ .Values.global.image.dbMigrator }}
- imagePullPolicy: {{ .Values.global.pullPolicy | default .Values.pullPolicy }}
- volumeMounts:
- - mountPath: /dbcmd-config/init_pg.sh
- name: {{ .Chart.Name }}-clamp-config
- subPath: init_pg.sh
- command:
- - /bin/sh
- - -cx
- - |
- /dbcmd-config/init_pg.sh
- env:
- - name: SQL_HOST
- value: {{ .Values.dbConfig.postgres.service }}
- - name: SQL_USER
- value: {{ .Values.dbConfig.postgres.user }}
- - name: SQL_PASSWORD
- value: {{ .Values.dbConfig.postgres.password }}
- - name: SQL_DB
- value: {{ .Values.dbmigrator.clampacm.schema }}
- - name: POLICY_HOME
- value: {{ .Values.dbmigrator.policy_home }}
- - name: SCRIPT_DIRECTORY
- value: "postgres"
- - name: PGPASSWORD
- value: {{ .Values.dbConfig.postgres.password }}
- resources:
- limits:
- cpu: 1
- memory: 4Gi
- requests:
- cpu: 100m
- memory: 1Gi
- restartPolicy: Never
- serviceAccountName: {{ .Chart.Name }}-read
- volumes:
- - name: {{ .Chart.Name }}-clamp-config
- configMap:
- name: {{ .Chart.Name }}-db-configmap
- defaultMode: 0755
- items:
- - key: init_pg.sh
- path: init_pg.sh