fickit: add mysql backup to backend
This commit is contained in:
parent
9263946c88
commit
f79c0ad254
|
@ -0,0 +1,7 @@
|
|||
#!/bin/sh
|
||||
|
||||
while true
|
||||
do
|
||||
sleep 360
|
||||
mysqldump -h "${MYSQL_HOST}" -u "${MYSQL_USER}" --password="${MYSQL_PASSWORD}" "${MYSQL_DATABASE}" | gzip > /var/lib/fic/backups/db-$(date +%Y%m%d%H%M).sql.gz
|
||||
done
|
|
@ -134,6 +134,22 @@ services:
|
|||
runtime:
|
||||
mkdir:
|
||||
- /var/lib/fic/mysql
|
||||
- name: db-backup
|
||||
image: nemunaire/mariadb-client:8778512e5dc774e6eb71f566e16a755ddf59bcd8
|
||||
command: ["/bin/sh", "/root/mysql_backup.sh"]
|
||||
env:
|
||||
- MYSQL_HOST=db
|
||||
- MYSQL_DATABASE=fic
|
||||
- MYSQL_USER=fic
|
||||
- MYSQL_PASSWORD=fic
|
||||
binds:
|
||||
- /etc/hosts:/etc/hosts:ro
|
||||
- /root/mysql_backup.sh:/root/mysql_backup.sh:ro
|
||||
- /var/lib/fic/backups/:/var/lib/fic/backups/
|
||||
net: /run/netns/db
|
||||
runtime:
|
||||
mkdir:
|
||||
- /var/lib/fic/backups
|
||||
- name: fic-admin
|
||||
image: nemunaire/fic-admin:latest
|
||||
command: ["/srv/admin", "-bind=:8081", "-baseurl=/admin/", "-localimport=/mnt/fic"]
|
||||
|
@ -250,6 +266,9 @@ files:
|
|||
- path: root/synchro.sh
|
||||
source: configs/synchro.sh
|
||||
mode: "0755"
|
||||
- path: root/mysql_backup.sh
|
||||
source: configs/mysql_backup.sh
|
||||
mode: "0755"
|
||||
- path: etc/hosts
|
||||
source: configs/hosts
|
||||
mode: "0644"
|
||||
|
|
Loading…
Reference in New Issue