From dd093187935af71f62bbe3b1312451d9c4be5919 Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Mon, 23 May 2022 17:41:06 +0300
Subject: [PATCH] Percona XtraBackup.

Add Percona's Debian repository and XtraBackup. Remove
libcurl4-gnutls-dev as it conflicts with the libcurl4-openssl-dev
requirement (I think that it would work just as well).
---
 Dockerfile                | 3 ++-
 sources.d/percona.sources | 5 +++++
 2 files changed, 7 insertions(+), 1 deletion(-)
 create mode 100644 sources.d/percona.sources

diff --git a/Dockerfile b/Dockerfile
index 7e5db1f..3132e14 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -19,6 +19,7 @@ RUN apt-get update && \
     gpg --no-default-keyring --import --batch --keyring /usr/share/keyrings/hashicorp.gpg && \
     curl https://dl.cloudsmith.io/public/cloudposse/packages/gpg.7333C6FDEFA717CC.key | \
     gpg --no-default-keyring --import --batch --keyring /usr/share/keyrings/cloudposse.gpg && \
+    gpg --no-default-keyring --keyring /usr/share/keyrings/percona.gpg --keyserver keys.gnupg.net --recv-keys 9334A25F8507EFA5 && \
     rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/* /var/cache/apt/archives/*
 COPY --chown=root:root sources.d/* /etc/apt/sources.list.d/
 COPY --chown=root:root preferences.d/* /etc/apt/preferences.d/
@@ -92,7 +93,6 @@ RUN apt-get update && \
         libbz2-dev \
         libcairo2-dev \
         libcap2-bin \
-        libcurl4-gnutls-dev \
         libdbus-1-dev \
         libgirepository1.0-dev \
         liblcms2-dev \
@@ -129,6 +129,7 @@ RUN apt-get update && \
         npm \
         ostree \
         packer \
+        percona-xtrabackup-80 \
         php-cli \
         podman-toolbox \
         postgresql-client \
diff --git a/sources.d/percona.sources b/sources.d/percona.sources
new file mode 100644
index 0000000..b6dea9b
--- /dev/null
+++ b/sources.d/percona.sources
@@ -0,0 +1,5 @@
+Types: deb
+URIs: https://repo.percona.com/apt/
+Suites: bullseye
+Components: main
+Signed-By: /usr/share/keyrings/percona.gpg
-- 
GitLab