tool-databridge/k8s/job-templates/csv-export-job.yaml

40 lines
1.0 KiB
YAML

apiVersion: batch/v1
kind: Job
metadata:
name: csv-export-job-{{JOB_ID}}
spec:
ttlSecondsAfterFinished: 86400
template:
spec:
containers:
- name: exporter
image: {{IMAGE_REPO}}/databridge:{{IMAGE_TAG}}
args: ["--pipeline", "csv_export"]
env:
- name: DATA_PVC_MOUNT_PATH
value: "/data"
- name: OUTPUT_DIR
value: "/data/csv-exports"
- name: EXPORT_QUERY
value: "{{EXPORT_QUERY}}"
- name: DB_HOST
value: "{{DB_HOST}}"
- name: DB_PORT
value: "{{DB_PORT}}"
- name: DB_NAME
value: "{{DB_NAME}}"
- name: DB_USER
value: "{{DB_USER}}"
- name: DB_PASSWORD
value: "{{DB_PASSWORD}}"
- name: LOG_LEVEL
value: "{{LOG_LEVEL}}"
volumeMounts:
- name: data-volume
mountPath: "/data"
volumes:
- name: data-volume
persistentVolumeClaim:
claimName: {{DATA_PVC_NAME}}
restartPolicy: Never
backoffLimit: 1