Skip to content

Commit 7bb8ac4

Browse files
committed
backup logs, too
1 parent 93ce9aa commit 7bb8ac4

File tree

4 files changed

+10
-4
lines changed

4 files changed

+10
-4
lines changed

deployment/backup-cron

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/bin/sh
22

3-
sudo -u postgres /usr/bin/pg_dump progcom > /opt/progcom-backup/progcom-db-`date -Ihours`
3+
sudo -u postgres /usr/bin/pg_dump progcom > /opt/progcom-backup/db/progcom-db-`date +%Y-%m-%d_%H-%M-%S`.sql
44

5-
/opt/tarsnap/bin/tarsnap -c --keyfile /root/tarsnap.key --cachedir /opt/progcom-backup-cache -f progcom-db-`date +%Y-%m-%d_%H-%M-%S` /opt/progcom-backup && curl https://nosnch.in/0540fdd2ae &> /dev/null
5+
/opt/tarsnap/bin/tarsnap -c --keyfile /root/tarsnap.key --cachedir /opt/progcom-backup-cache -f progcom-`date +%Y-%m-%d_%H-%M-%S` /opt/progcom-backup && curl https://nosnch.in/0540fdd2ae &> /dev/null

deployment/prod.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@
6060
sudo_user: postgres
6161

6262
#Backup (Installed tarsnap by hand with `./configure #--prefix=/opt/tarsnap`)
63-
- file: path=/opt/progcom-backup state=directory
63+
- file: path=/opt/progcom-backup/db state=directory
64+
- file: path=/opt/progcom-backup/logs state=directory
6465
- file: path=/opt/progcom-backup-cache state=directory
6566
- template: src=backup-cron dest=/etc/cron.daily/progcom-backups
6667
mode=0744

deployment/web-supervisor.conf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@ directory=/opt/progcom
44
user=nobody
55
autostart=True
66
autorestart=True
7-
stdout_logfile=/var/log/supervisor/progcom_webapp.log
7+
stdout_logfile=/opt/progcom-backup/logs/stdout.log
8+
stderr_logfile=/opt/progcom-backup/logs/stderr.log
9+
stderr_logfile_backups=100
10+
stdout_logfile_backups=100

logic.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import random
44
import json
55
import logging
6+
import datetime
67

78
import itsdangerous
89
import mandrill
@@ -21,6 +22,7 @@
2122

2223
def l(key, **data):
2324
data['key'] = key
25+
data['when'] = datetime.datetime.now().isoformat()+'Z'
2426
logger.info(json.dumps(data))
2527

2628

0 commit comments

Comments
 (0)