@@ -21,7 +21,7 @@ CMD ["/usr/sbin/init"]
21
21
RUN set -ex; \
22
22
export GNUPGHOME="$(mktemp -d)" ; \
23
23
export PERCONA_TELEMETRY_URL="https://check-dev.percona.com/v1/telemetry/GenericReport" ; \
24
- yum install -y gnupg2; \
24
+ dnf install -y gnupg2; \
25
25
if [ $PSMDB_VERSION != "latest" ]; then export PSMDB_REPO="$(echo " ${PSMDB_VERSION}" | awk -F '.' '{print " psmdb-"$1$2}')" ; else export PSMDB_REPO=psmdb-80 ; fi ; \
26
26
gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 4D1BB29D63D98E422B2113B19334A25F8507EFA5 99DB70FAE1D7CE227FB6488205B555B38483C65D 94E279EB8D8F25B21810ADF121EA45AB2F86D6A1; \
27
27
gpg --batch --export --armor 4D1BB29D63D98E422B2113B19334A25F8507EFA5 > ${GNUPGHOME}/PERCONA-PACKAGING-KEY; \
@@ -36,41 +36,41 @@ RUN set -ex; \
36
36
percona-release enable pbm ${REPO} && \
37
37
percona-release enable ${PSMDB_REPO} ${REPO} && \
38
38
percona-release enable pmm3-client ${PMM_REPO} && \
39
- yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && \
40
- yum update --refresh -y && \
39
+ dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && \
40
+ dnf update --refresh -y && \
41
41
if [[ $PSMDB_VERSION == "latest" || "$PSMDB_VERSION" =~ ^[0-9]\. [0-9]$ ]] ; then \
42
- yum -y install percona-server-mongodb \
42
+ dnf -y install percona-server-mongodb \
43
43
percona-server-mongodb-tools \
44
44
percona-server-mongodb-server \
45
45
percona-server-mongodb-mongos ; \
46
46
else \
47
- yum -y install percona-server-mongodb-${PSMDB_VERSION}.el9 \
47
+ dnf -y install percona-server-mongodb-${PSMDB_VERSION}.el9 \
48
48
percona-server-mongodb-tools-${PSMDB_VERSION}.el9 \
49
49
percona-server-mongodb-server-${PSMDB_VERSION}.el9 \
50
50
percona-server-mongodb-mongos-${PSMDB_VERSION}.el9 ; \
51
51
fi && \
52
52
if [ "$PBM_VERSION" == "latest" ]; then \
53
- yum -y install percona-backup-mongodb ; \
53
+ dnf -y install percona-backup-mongodb ; \
54
54
else \
55
- yum -y install percona-backup-mongodb-${PBM_VERSION}.el9 ; \
55
+ dnf -y install percona-backup-mongodb-${PBM_VERSION}.el9 ; \
56
56
fi
57
57
58
58
RUN if [[ "$PMM_CLIENT_VERSION" == http* ]]; then \
59
- yum -y install pmm-client && \
59
+ dnf -y install pmm-client && \
60
60
curl -Lf -o /tmp/pmm-client.tar.gz $PMM_CLIENT_VERSION && \
61
61
cd /tmp && tar -xvf pmm-client.tar.gz --transform 's,^/*[^/]*,/pmm-client,S' && \
62
62
cd /tmp/pmm-client && ./install_tarball && cd ../ && rm -rf pmm* ;\
63
63
elif [[ "$PMM_CLIENT_VERSION" =~ 3-dev-latest|latest ]]; then \
64
- yum -y install pmm-client ; \
64
+ dnf -y install pmm-client ; \
65
65
elif [[ "$PMM_CLIENT_VERSION" = "pmm3-rc" ]]; then \
66
66
percona-release enable pmm3-client testing && \
67
- yum update --refresh -y && \
68
- yum -y install pmm-client ; \
67
+ dnf update --refresh -y && \
68
+ dnf -y install pmm-client ; \
69
69
else \
70
70
if [[ "$PMM_CLIENT_VERSION" =~ ^([3-9])\. ([1-9][0-9]*)\. ([0-9]+)$ ]]; then \
71
- yum -y install pmm-client-${PMM_CLIENT_VERSION}-7.el9 ; \
71
+ dnf -y install pmm-client-${PMM_CLIENT_VERSION}-7.el9 ; \
72
72
else \
73
- yum -y install pmm-client-${PMM_CLIENT_VERSION}-6.el9 ; \
73
+ dnf -y install pmm-client-${PMM_CLIENT_VERSION}-6.el9 ; \
74
74
fi \
75
75
fi && \
76
76
sed 's/Type=forking/#Type=forking/' -i /usr/lib/systemd/system/mongod.service && \
@@ -80,7 +80,7 @@ RUN if [[ "$PMM_CLIENT_VERSION" == http* ]]; then \
80
80
systemctl enable pmm-agent && \
81
81
curl -Lf -o /tmp/mgodatagen.tar.gz https://github.com/feliixx/mgodatagen/releases/download/v0.11.2/mgodatagen_0.11.2_Linux_x86_64.tar.gz && \
82
82
tar -xf /tmp/mgodatagen.tar.gz -C /usr/bin && \
83
- yum clean all; \
83
+ dnf clean all; \
84
84
rm -rf /var/cache/dnf /var/cache/yum /data/db && mkdir -p /data/db;
85
85
86
86
COPY conf/sysconfig/mongod /etc/sysconfig/
0 commit comments