Restore postgres backup. Needs work.

This commit is contained in:
Samuel Clay 2021-12-14 08:22:19 -05:00
parent 777e69ae82
commit 8da118f653
2 changed files with 24 additions and 4 deletions

View file

@ -32,10 +32,10 @@
aws_access_key: "{{ lookup('ini', 'aws_access_key_id section=default file=/srv/secrets-newsblur/keys/aws.s3.token') }}"
aws_secret_key: "{{ lookup('ini', 'aws_secret_access_key section=default file=/srv/secrets-newsblur/keys/aws.s3.token') }}"
with_items:
- dir: /redis_story/
file: "{{ redis_story_filename }}"
# - dir: /postgres/
# file: "{{ postgres_filename }}"
# - dir: /redis_story/
# file: "{{ redis_story_filename }}"
- dir: /postgres/
file: "{{ postgres_filename }}"
# - dir: /mongo/
# file: "{{ mongo_filename }}"
# - dir: /backup_redis/

View file

@ -65,3 +65,23 @@
--network=newsblurnet
newsblur/newsblur_python3
python /srv/newsblur/utils/backups/backup_psql.py
- name: Restore postgres backup
cron:
name: postgres backup
minute: "0"
hour: "4"
job: >-
NOW=$(eval date +%F-%H-%M);
BACKUP_FILE=backup_postgresql_${NOW}.sql;
sudo docker exec -it postgres
/usr/lib/postgresql/13/bin/pg_dump -U newsblur -h 127.0.0.1 -Fc newsblur > backup/$BACKUP_FILE;
sudo docker run --rm -it
-v /srv/newsblur:/srv/newsblur
-v /backup/:/backup/
--network=newsblurnet
newsblur/newsblur_python3
python /srv/newsblur/utils/backups/backup_psql.py
tags:
- never
- restorepostgres