From e166a834a285fd9808597d57ccb155ee9fb9c3c6 Mon Sep 17 00:00:00 2001 From: paspo Date: Mon, 25 Nov 2019 14:28:34 +0100 Subject: [PATCH] support for multiple mariadb versions --- .drone.yml | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- Dockerfile | 3 ++- mysql.cnf | 2 +- 3 files changed, 50 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index 5507dcb..7301e1d 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,8 +10,6 @@ steps: daemon_off: false dry_run: true repo: docker.asperti.com/paspo/mariadb-backup-slave - tags: - - latest when: event: exclude: @@ -20,6 +18,52 @@ steps: - name: build_and_publish image: plugins/docker:linux-amd64 pull: always + environment: + MARIA_VERSION: 10.1 + settings: + dockerfile: Dockerfile + auto_tag: true + force_tag: true + daemon_off: false + password: + from_secret: docker_password + registry: docker.asperti.com + repo: docker.asperti.com/paspo/mariadb-backup-slave + tags: + - ${MARIA_VERSION} + username: + from_secret: docker_username + when: + event: + - tag + + - name: build_and_publish + image: plugins/docker:linux-amd64 + pull: always + environment: + MARIA_VERSION: 10.2 + settings: + dockerfile: Dockerfile + auto_tag: true + force_tag: true + daemon_off: false + password: + from_secret: docker_password + registry: docker.asperti.com + repo: docker.asperti.com/paspo/mariadb-backup-slave + tags: + - ${MARIA_VERSION} + username: + from_secret: docker_username + when: + event: + - tag + + - name: build_and_publish + image: plugins/docker:linux-amd64 + pull: always + environment: + MARIA_VERSION: 10.3 settings: dockerfile: Dockerfile auto_tag: true @@ -31,6 +75,7 @@ steps: repo: docker.asperti.com/paspo/mariadb-backup-slave tags: - latest + - ${MARIA_VERSION} username: from_secret: docker_username when: diff --git a/Dockerfile b/Dockerfile index 3d9ec2f..b7bef93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ -FROM mariadb:10 +ARG MARIA_VERSION=10.3 +FROM mariadb:${MARIA_VERSION} RUN apt-get update && \ DEBIAN_FRONTEND=noninteractive apt-get install -q -y cron sudo automysqlbackup diff --git a/mysql.cnf b/mysql.cnf index a4ad33e..661c881 100644 --- a/mysql.cnf +++ b/mysql.cnf @@ -2,4 +2,4 @@ log_bin log-bin = binlog max-binlog-size = 500M - +log-basename=backup-slave