backup-postgres-config.yaml 406 B

123456789101112131415
  1. apiVersion: v1
  2. kind: ConfigMap
  3. metadata:
  4. name: "postgres-backup-hook-config-map"
  5. annotations:
  6. rollme: {{ randAlphaNum 5 | quote }}
  7. data:
  8. entrypoint.sh: |-
  9. #!/bin/sh
  10. cmd="/docker-entrypoint.sh postgres"
  11. eval "${cmd}" & disown;
  12. until pg_isready; do
  13. sleep 5;
  14. done;
  15. pg_dump -U $POSTGRES_USER -d {{ template "postgres.DatabaseName" . }} > /postgres_backups/$BACKUP_NAME;