#!/usr/bin/env bash now=$(date '+%Y-%m-%d-%H-%M') BACKUP_FILE="/var/lib/postgresql/backup/backup_postgresql_${now}.sql" echo "---> PG dumping - ${now}: ${BACKUP_FILE}" sudo docker exec -it postgres sh -c '/usr/lib/postgresql/13/bin/pg_dump -U newsblur -h 127.0.0.1 -Fc newsblur > ${BACKUP_FILE}' echo " ---> Uploading postgres backup to S3" sudo docker run --user 1000:1001 --rm \ -v /srv/newsblur:/srv/newsblur \ --network=host \ newsblur/newsblur_python3 \ python /srv/newsblur/utils/backups/backup_psql.py $BACKUP_FILE # Don't delete backup since the backup_mongo.py script will rm them ## rm /opt/mongo/newsblur/backup/backup_mongo_${now}.tgz ## rm /opt/mongo/newsblur/backup/backup_mongo_${now} echo " ---> Finished uploading backups to S3"