From 80e2cb9e696a86a890065af72083459189119722 Mon Sep 17 00:00:00 2001 From: Randy Fay Date: Sat, 8 Jun 2024 14:16:17 -0600 Subject: [PATCH] Xtrabackup moved to Ubuntu 22.04 (#9) --- 8.0/Dockerfile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/8.0/Dockerfile b/8.0/Dockerfile index a3e6c4c..fef0178 100644 --- a/8.0/Dockerfile +++ b/8.0/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:20.04 as base +FROM ubuntu:22.04 as base ARG XTRABACKUP_PACKAGE_VERSION ARG MYSQL_PACKAGE_VERSION ARG TARGETPLATFORM @@ -30,11 +30,12 @@ COPY /files/install/bin* /usr/local # xtrabackup-8.0 should always be installed, then ddev-dbserver won't have to install it. # If on amd64 we'll get it from percona package -# https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.31-24/binary/debian/buster/x86_64/percona-xtrabackup-80_8.0.31-24-1.buster_amd64.deb +# https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.35-30/binary/debian/jammy/x86_64/percona-xtrabackup-80_8.0.35-30-1.jammy_amd64.deb + RUN if [ "$(arch)" = "x86_64" ]; then \ set -eu -o pipefail; \ rm -f /usr/local/bin/xb* /usr/local/bin/xtrabackup* /usr/local/lib/libmysqlservices.a ; \ - set -x && curl -s -L --fail -o /tmp/xtrabackup.deb https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-${XTRABACKUP_PACKAGE_VERSION%-*}/binary/debian/focal/x86_64/percona-xtrabackup-80_${XTRABACKUP_PACKAGE_VERSION}.focal_amd64.deb && \ + set -x && curl -s -L --fail -o /tmp/xtrabackup.deb https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-${XTRABACKUP_PACKAGE_VERSION%-*}/binary/debian/jammy/x86_64/percona-xtrabackup-80_${XTRABACKUP_PACKAGE_VERSION}.jammy_amd64.deb && \ dpkg -i /tmp/xtrabackup.deb >/dev/null && \ rm /tmp/xtrabackup.deb ; \ fi