Skip to content
Snippets Groups Projects
Commit 76c65035 authored by Pierre Ozoux's avatar Pierre Ozoux
Browse files

Nicer backup mechanism

parent b7574a79
No related branches found
No related tags found
No related merge requests found
...@@ -4,11 +4,13 @@ Description=Back up data from %i ...@@ -4,11 +4,13 @@ Description=Back up data from %i
[Service] [Service]
Type=oneshot Type=oneshot
TimeoutStartSec=0 TimeoutStartSec=0
Nice=0
EnvironmentFile=/etc/environment EnvironmentFile=/etc/environment
ExecStartPre=/usr/bin/docker run --rm -v /opt/bin:/opt/bin ibuildthecloud/systemd-docker ExecStartPre=/usr/bin/docker run --rm -v /opt/bin:/opt/bin ibuildthecloud/systemd-docker
ExecStartPre=-/usr/bin/docker kill mysqldump-%i ExecStartPre=-/usr/bin/docker kill mysqldump-%i
ExecStartPre=-/usr/bin/docker rm mysqldump-%i ExecStartPre=-/usr/bin/docker rm mysqldump-%i
ExecStartPre=/bin/bash -euxc ' \ ExecStartPre=/bin/bash -euxc 'sleep `shuf -i 0-400 -n 1`'
ExecStartPre=/bin/bash -euxc '\
if [ -d /data/domains/%i/mysql ]; then \ if [ -d /data/domains/%i/mysql ]; then \
echo "Backing up mysql databases for %i"; \ echo "Backing up mysql databases for %i"; \
mysql_passwd=`cat /data/domains/%i/mysql/.env | cut -d= -f2`; \ mysql_passwd=`cat /data/domains/%i/mysql/.env | cut -d= -f2`; \
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment