mirror of
https://github.com/viq/NewsBlur.git
synced 2025-09-18 21:43:31 +00:00
Restore postgres backup. Needs work.
This commit is contained in:
parent
777e69ae82
commit
8da118f653
2 changed files with 24 additions and 4 deletions
|
@ -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/
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue