diff --git a/percona-server-mongodb-4.4/Dockerfile.k8s b/percona-server-mongodb-4.4/Dockerfile.k8s index 80919cc3..c7f9f75e 100644 --- a/percona-server-mongodb-4.4/Dockerfile.k8s +++ b/percona-server-mongodb-4.4/Dockerfile.k8s @@ -31,11 +31,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -57,7 +58,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-shell-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ - numactl \ + numactl-libs \ shadow-utils \ curl \ tar \ @@ -67,9 +68,11 @@ RUN set -ex; \ microdnf update systemd-libs; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-44/yum/release/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-4.4/Dockerfile.ubi8 b/percona-server-mongodb-4.4/Dockerfile.ubi8 index 1e2cf1b0..8c8dd13c 100644 --- a/percona-server-mongodb-4.4/Dockerfile.ubi8 +++ b/percona-server-mongodb-4.4/Dockerfile.ubi8 @@ -13,14 +13,13 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - microdnf -y install - findutils \ - shadow-utils; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + microdnf -y install findutils shadow-utils; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ @@ -45,16 +44,18 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-shell-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ - numactl \ + numactl-libs \ procps-ng \ tar \ cyrus-sasl-gssapi \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-44/yum/release/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-5.0/Dockerfile.k8s b/percona-server-mongodb-5.0/Dockerfile.k8s index 59cda159..f62cfdcc 100644 --- a/percona-server-mongodb-5.0/Dockerfile.k8s +++ b/percona-server-mongodb-5.0/Dockerfile.k8s @@ -31,11 +31,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -58,7 +59,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-shell-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ - numactl \ + numactl-libs \ shadow-utils \ curl \ tar \ @@ -67,9 +68,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-50/yum/release/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-5.0/Dockerfile.ubi8 b/percona-server-mongodb-5.0/Dockerfile.ubi8 index 12af7a56..bd3b8a2c 100644 --- a/percona-server-mongodb-5.0/Dockerfile.ubi8 +++ b/percona-server-mongodb-5.0/Dockerfile.ubi8 @@ -13,11 +13,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -39,7 +40,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-shell-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ - numactl \ + numactl-libs \ shadow-utils \ procps-ng \ tar \ @@ -47,9 +48,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-50/yum/release/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-6.0/Dockerfile.k8s b/percona-server-mongodb-6.0/Dockerfile.k8s index f94c0e6f..7a91cb02 100644 --- a/percona-server-mongodb-6.0/Dockerfile.k8s +++ b/percona-server-mongodb-6.0/Dockerfile.k8s @@ -32,11 +32,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -58,7 +59,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ percona-mongodb-mongosh \ - numactl \ + numactl-libs \ shadow-utils \ curl \ tar \ @@ -67,9 +68,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-60/yum/${PSMDB_REPO}/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/Percona-Server-MongoDB-server.rpm /tmp/numactl.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-6.0/Dockerfile.ubi8 b/percona-server-mongodb-6.0/Dockerfile.ubi8 index 72009e0d..f152e148 100644 --- a/percona-server-mongodb-6.0/Dockerfile.ubi8 +++ b/percona-server-mongodb-6.0/Dockerfile.ubi8 @@ -14,11 +14,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -39,7 +40,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ percona-mongodb-mongosh \ - numactl \ + numactl-libs \ shadow-utils \ procps-ng \ tar \ @@ -47,9 +48,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-60/yum/${PSMDB_REPO}/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/Percona-Server-MongoDB-server.rpm /tmp/numactl.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-6.0/Dockerfile.ubi9 b/percona-server-mongodb-6.0/Dockerfile.ubi9 index 18913312..30279e8c 100644 --- a/percona-server-mongodb-6.0/Dockerfile.ubi9 +++ b/percona-server-mongodb-6.0/Dockerfile.ubi9 @@ -14,11 +14,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 3E6D826D3FBAB389C2F38E34BC4D06A08D8B756F; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 3E6D826D3FBAB389C2F38E34BC4D06A08D8B756F > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -35,7 +36,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ percona-mongodb-mongosh \ - numactl \ + numactl-libs \ shadow-utils \ procps-ng \ tar \ @@ -43,9 +44,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-60/yum/${PSMDB_REPO}/9/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL9/baseos/latest/x86_64/getPackage/numactl-2.0.16-1.el9.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-7.0/Dockerfile.k8s b/percona-server-mongodb-7.0/Dockerfile.k8s index 1f1c9d3e..ea519dc1 100644 --- a/percona-server-mongodb-7.0/Dockerfile.k8s +++ b/percona-server-mongodb-7.0/Dockerfile.k8s @@ -32,11 +32,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -58,7 +59,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ percona-mongodb-mongosh \ - numactl \ + numactl-libs \ shadow-utils \ curl \ tar \ @@ -67,9 +68,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-70/yum/${PSMDB_REPO}/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/Percona-Server-MongoDB-server.rpm /tmp/numactl.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-7.0/Dockerfile.ubi8 b/percona-server-mongodb-7.0/Dockerfile.ubi8 index d12b9ae2..e767df09 100644 --- a/percona-server-mongodb-7.0/Dockerfile.ubi8 +++ b/percona-server-mongodb-7.0/Dockerfile.ubi8 @@ -14,11 +14,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 76FD3DB13AB67410B89DB10E82562EA9AD986DA3; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 76FD3DB13AB67410B89DB10E82562EA9AD986DA3 > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -39,7 +40,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ percona-mongodb-mongosh \ - numactl \ + numactl-libs \ shadow-utils \ procps-ng \ tar \ @@ -47,9 +48,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-70/yum/${PSMDB_REPO}/8/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/getPackage/numactl-2.0.12-11.el8.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/Percona-Server-MongoDB-server.rpm /tmp/numactl.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db diff --git a/percona-server-mongodb-7.0/Dockerfile.ubi9 b/percona-server-mongodb-7.0/Dockerfile.ubi9 index c1e6835f..530f7bb4 100644 --- a/percona-server-mongodb-7.0/Dockerfile.ubi9 +++ b/percona-server-mongodb-7.0/Dockerfile.ubi9 @@ -14,11 +14,12 @@ ARG PERCONA_TELEMETRY_DISABLE=1 # check repository package signature in secure way RUN set -ex; \ export GNUPGHOME="$(mktemp -d)"; \ - gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \ + gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 3E6D826D3FBAB389C2F38E34BC4D06A08D8B756F; \ gpg --batch --export --armor 430BDF5C56E7C94E848EE60C1C4CBDCDCD2EFD2A > ${GNUPGHOME}/RPM-GPG-KEY-Percona; \ gpg --batch --export --armor 99DB70FAE1D7CE227FB6488205B555B38483C65D > ${GNUPGHOME}/RPM-GPG-KEY-centosofficial; \ gpg --batch --export --armor 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1 > ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ - rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8; \ + gpg --batch --export --armor 3E6D826D3FBAB389C2F38E34BC4D06A08D8B756F > ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ + rpmkeys --import ${GNUPGHOME}/RPM-GPG-KEY-Percona ${GNUPGHOME}/RPM-GPG-KEY-centosofficial ${GNUPGHOME}/RPM-GPG-KEY-EPEL-8 ${GNUPGHOME}/RPM-GPG-KEY-oracle; \ microdnf install -y findutils; \ curl -Lf -o /tmp/percona-release.rpm https://repo.percona.com/yum/percona-release-latest.noarch.rpm; \ rpmkeys --checksig /tmp/percona-release.rpm; \ @@ -35,7 +36,7 @@ RUN set -ex; \ percona-server-mongodb-mongos-${FULL_PERCONA_VERSION} \ percona-server-mongodb-tools-${FULL_PERCONA_VERSION} \ percona-mongodb-mongosh \ - numactl \ + numactl-libs \ shadow-utils \ procps-ng \ tar \ @@ -43,9 +44,11 @@ RUN set -ex; \ policycoreutils; \ \ curl -Lf -o /tmp/Percona-Server-MongoDB-server.rpm http://repo.percona.com/psmdb-70/yum/${PSMDB_REPO}/9/RPMS/x86_64/percona-server-mongodb-server-${FULL_PERCONA_VERSION}.x86_64.rpm; \ - rpmkeys --checksig /tmp/Percona-Server-MongoDB-server.rpm; \ + curl -Lf -o /tmp/numactl.rpm https://yum.oracle.com/repo/OracleLinux/OL9/baseos/latest/x86_64/getPackage/numactl-2.0.16-1.el9.x86_64.rpm; \ + rpmkeys --checksig /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ rpm -iv /tmp/Percona-Server-MongoDB-server.rpm --nodeps; \ - rm -rf /tmp/Percona-Server-MongoDB-server.rpm; \ + rpm -i /tmp/numactl.rpm; \ + rm -rf /tmp/numactl.rpm /tmp/Percona-Server-MongoDB-server.rpm; \ microdnf clean all; \ rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db; \ chown -R 1001:0 /data/db