Skip to content

Instantly share code, notes, and snippets.

@jmrobles
Created July 6, 2020 17:38
Show Gist options
  • Save jmrobles/a74841641b5f175f9a17d9e8d316450d to your computer and use it in GitHub Desktop.
Save jmrobles/a74841641b5f175f9a17d9e8d316450d to your computer and use it in GitHub Desktop.
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: ds-pre-db-backup
namespace: ds
spec:
schedule: "0 2 * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: backup-maker
image: jmrobles/postgres-backup:latest
envFrom:
- configMapRef:
name: config-env
args:
- /bin/bash
- /do_backup.sh
env:
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: secrets
key: POSTGRES_PASSWORD
- name: AWS_ACCESS_KEY_ID
valueFrom:
secretKeyRef:
name: secrets
key: AWS_ACCESS_KEY_ID
- name: AWS_SECRET_ACCESS_KEY
valueFrom:
secretKeyRef:
name: secrets
key: AWS_SECRET_ACCESS_KEY
- name: AWS_DEFAULT_REGION
valueFrom:
secretKeyRef:
name: secrets
key: AWS_DEFAULT_REGION
- name: DB_BACKUP_PASSWORD
valueFrom:
secretKeyRef:
name: secrets
key: DB_BACKUP_PASSWORD
- name: S3_BACKUP_PATH
valueFrom:
secretKeyRef:
name: secrets
key: S3_BACKUP_PATH
restartPolicy: OnFailure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment