Browse Source

Merge pull request #136 from iloveitaly/fix-mysql

Fix mysql backup
pull/118/merge
Michael Bianco 3 years ago
committed by GitHub
parent
commit
588291ba4d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      mysql-backup-s3/backup.sh
  2. 13
      mysql-backup-s3/install.sh
  3. 5
      mysql-backup-s3/run.sh

2
mysql-backup-s3/backup.sh

@ -1,4 +1,4 @@
#! /bin/sh
#!/bin/sh
set -e

13
mysql-backup-s3/install.sh

@ -1,25 +1,16 @@
#! /bin/sh
#!/bin/sh
# exit if a command fails
set -e
apk update
# install mysqldump
apk add mysql-client
# install s3 tools
apk add python py-pip
apk add python3 py3-pip
pip install awscli
apk del py-pip
# install go-cron
apk add curl
curl -L --insecure https://github.com/odise/go-cron/releases/download/v0.0.6/go-cron-linux.gz | zcat > /usr/local/bin/go-cron
chmod u+x /usr/local/bin/go-cron
apk del curl
# cleanup
rm -rf /var/cache/apk/*

5
mysql-backup-s3/run.sh

@ -1,4 +1,4 @@
#! /bin/sh
#!/bin/sh
set -e
@ -9,5 +9,6 @@ fi
if [ "${SCHEDULE}" = "**None**" ]; then
sh backup.sh
else
exec go-cron "$SCHEDULE" /bin/sh backup.sh
echo "$SCHEDULE /bin/sh /backup.sh" > /etc/crontabs/root
exec crond -d 8 -f
fi
Loading…
Cancel
Save