Files
duplicati/docker/mysqlclient/README.md
2022-10-09 15:34:59 +01:00

1.0 KiB

Duplicati / mySql Client

Using option run-script-before-required on duplicati job set value to /duplicati-mysqlclient/scripts/backupdb.sh. And job will create a database dump configured using docker environment variables

Build Image

#Executed on repository root folder
docker build -t duplicati-mysqlclient:latest -f docker/mysqlclient/Dockerfile .

Portainer

Images -> Build a new Image -> URL

Name: duplicati-mysqlclient:latest

URL: https://git.limbosolutions.com/kb/duplicati.git

Dockerfile path: docker/mysqlclient/Dockerfile

Run Container

Docker Compose

version: "3"
services:
  duplicati:
    image: duplicati-mysqlclient 
    environment:
      - MYSQL_HOST=${MYSQL_HOST}
      - MYSQL_DATABASE=${MYSQL_DATABASE}
      - MYSQL_USER=${MYSQL_USER}
      - MYSQL_PASSWORD=${MYSQL_PASSWORD}
      - DESTINATION=/db-dumps
    volumes:
      - duplicati-data:/data
      - db-dumps:/db-dumps
    ports:
      - 8200:8200
    restart: unless-stopped
volumes:
  duplicati-data:
  db-dumps: