mirror of
https://github.com/francoborrelli/mysql-backup-docker.git
synced 2026-04-26 03:45:54 +03:00
Backup your mysql database and upload it to S3
| .github/workflows | ||
| .gitlab-ci.yml | ||
| backup.sh | ||
| Dockerfile | ||
| LICENSE | ||
| README.md | ||
mysql-backup-docker
A background backup utility for MySQL and Mariadb. It allows uploading backups to AWS S3.
🐳 Docker compose example
version: '3'
services:
db:
image: mariadb:latest
restart: always
environment:
MYSQL_DATABASE: database
MYSQL_USER: test
MYSQL_PASSWORD: test-pwd
backup:
image: ghcr.io/francoborrelli/mysql-backup-docker:master
restart: always
environment:
MYSQL_DATABASE: database
MYSQL_HOST: db
MYSQL_PORT: 3306
MYSQL_PASSWORD: test-pwd
MYSQL_USER: test
AWS_ACCESS_KEY_ID: xxxxxxxx
AWS_SECRET_ACCESS_KEY: xxxxxxxx
BUCKET: bucket
PREFIX: db
MAIL_FROM: mail@example.com
MAIL_USER: mail@example.com
MAIL_HOST: mail.example.com
MAIL_PORT: 587
MAIL_PASSWORD: mail_pass
MAIL_TO: mail@example.com
volumes:
- database_backup:/backups
volumes:
database_backup:
driver: local