forked from learning-layers/Layers-Dockerfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackup.sh
More file actions
executable file
·39 lines (31 loc) · 1.71 KB
/
backup.sh
File metadata and controls
executable file
·39 lines (31 loc) · 1.71 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
# do a simple data backup for all data volumes
echo "Layers Box - Simple Data Backup" &&
START=`date -Iseconds | sed -e "s/[-:]//g"` &&
echo "Backup start time: $START" &&
echo "" &&
# does not currently work
echo "Backing up Layers Common Data Storage MySQL databases volumes..." &&
docker run --volumes-from mysql-data -v $(pwd):/backup learninglayers/base tar cvf ./backup/${START}-backup-mysql-data.tar /var/lib/mysql;
echo " -> done" &&
echo "" &&
echo "Backing up Layers Adapter data volumes..."
docker run --volumes-from adapter-data -v $(pwd):/backup learninglayers/base tar cvf ./backup/${START}-backup-adapter-data.tar /usr/local/openresty/conf /usr/local/openresty/logs;
echo " -> done" &&
echo "" &&
echo "Backing up Layers OpenLDAP data volumes..."
docker run --volumes-from openldap-data -v $(pwd):/backup learninglayers/base tar cvf ./backup/${START}-backup-openldap-data.tar /usr/local/etc/openldap;
echo " -> done" &&
echo "" &&
echo "Backing up Layers OpenID Connect data volumes..."
docker run --volumes-from openidconnect-data -v $(pwd):/backup learninglayers/base tar cvf ./backup/${START}-backup-openidconnect-data.tar /etc/mitreid-connect /etc/sql;
echo " -> done" &&
echo "" &&
echo "Backing up Layers OpenLDAP Account data volumes..."
docker run --volumes-from openldapaccount-data -v $(pwd):/backup learninglayers/base tar cvf ./backup/${START}-backup-openldapaccount-data.tar /opt/conf /opt/account;
echo " -> done" &&
echo "" &&
echo "Backing up Layers MobSOS Monitor data volumes..." &&
docker run --volumes-from mobsos-monitor-data -v $(pwd):/backup learninglayers/base tar cvf ./backup/${START}-backup-mobsos-monitor-data.tar /opt/mobsos-monitor/etc /opt/mobsos-monitor/log;
echo " -> done" &&
echo ""