Docker AutoMySQLBackup
A lightweight image for creating and managing scheduled MySQL backups.
Directory Structure
- .env
- docker-compose.yml
docker-compose.yml
version: "2.4"
volumes:
mysql-data: {}
mysql-backups-data: {}
services:
mysql:
image: mysql:8.0
volumes:
- "mysql-data:/var/lib/mysql"
environment:
MYSQL_ROOT_PASSWORD: "my-secret-pw"
mysqlbackup:
image: selim13/automysqlbackup:2.6-9
volumes:
- "mysql-backups-data:/backup"
environment:
USERNAME: root
PASSWORD: "my-secret-pw"
DBHOST: mysql
DBEXCLUDE: "performance_schema information_schema"
CRON_SCHEDULE: "0 0 * * *"
EXTRA_OPTS: "--single-transaction"
depends_on:
- mysqlResources
GitHub: https://github.com/selim13/docker-automysqlbackup
Docker Hub: https://hub.docker.com/r/selim13/automysqlbackup
Configuration: https://github.com/selim13/docker-automysqlbackup#image-usage