backup-postgres-config.yaml 431 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 -U "$POSTGRES_USER" -h "$pgHost"; do
  13. sleep 5;
  14. done;
  15. pg_dump -U "$POSTGRES_USER" -d "$POSTGRES_DB" -h "$pgHost" -f /postgres_backups/$BACKUP_NAME.sql;