AppsDatabase Backupmysql-backupAutomysqlbackup

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:
      - mysql

Resources

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