Soring packages by system tools, lib dependencies, apps, additional tools

This commit is contained in:
Alexey Pustovalov 2026-07-17 01:26:07 +09:00
parent 3dc19d2ad0
commit 27239c4155
60 changed files with 440 additions and 442 deletions

View file

@ -40,16 +40,16 @@ COPY --from=builder /tmp/zabbix-${ZBX_VERSION}-output/agent/conf/ ${ZABBIX_CONF_
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
coreutils \ coreutils \
iputils \ tzdata \
c-ares \ c-ares \
pcre2 \
libgcc \
libcurl \ libcurl \
libmodbus \ libgcc \
libldap \ libldap \
zlib" && \ libmodbus \
pcre2 \
zlib \
iputils" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -42,15 +42,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
iputils \ shadow-utils \
c-ares \ c-ares \
pcre2 \
libcurl-minimal \ libcurl-minimal \
libmodbus \ libmodbus \
openssl-libs \
openldap \ openldap \
shadow-utils \ openssl-libs \
zlib" && \ pcre2 \
zlib \
iputils" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="extras-common" \ --enablerepo="extras-common" \

View file

@ -42,13 +42,13 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
iputils \
c-ares \ c-ares \
pcre2 \
libcurl \ libcurl \
libmodbus \ libmodbus \
openssl-libs \ openssl-libs \
zlib" && \ pcre2 \
zlib \
iputils" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -61,14 +61,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
iputils \
shadow-utils \ shadow-utils \
c-ares \ c-ares \
pcre2 \
libmodbus \
libcurl-minimal \ libcurl-minimal \
libmodbus \
openldap \ openldap \
zlib" && \ pcre2 \
zlib \
iputils" && \
curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \ curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \
rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \ rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \
rm -rf /tmp/epel-release-latest-10.noarch.rpm && \ rm -rf /tmp/epel-release-latest-10.noarch.rpm && \

View file

@ -43,16 +43,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
set -eux && \ set -eux && \
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \ echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
iputils-ping \
ca-certificates \ ca-certificates \
tzdata \
libcares2 \ libcares2 \
libssl3t64 \
libcurl4t64 \ libcurl4t64 \
libldap2 \
libmodbus5 \ libmodbus5 \
libpcre2-8-0 \ libpcre2-8-0 \
libldap2 \ libssl3t64 \
zlib1g" && \ zlib1g \
iputils-ping" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -41,12 +41,12 @@ COPY --from=builder /tmp/zabbix-${ZBX_VERSION}-output/agent2/conf/ ${ZABBIX_CONF
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
coreutils \
tzdata \ tzdata \
pcre2 \ pcre2 \
coreutils \ iputils \
smartmontools \ smartmontools \
sudo \ sudo" && \
iputils" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -43,13 +43,13 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
iputils \
pcre2 \
libcurl-minimal \
smartmontools \
shadow-utils \ shadow-utils \
sudo \ libcurl-minimal \
openssl-libs" && \ openssl-libs \
pcre2 \
iputils \
smartmontools \
sudo" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="extras-common" \ --enablerepo="extras-common" \

View file

@ -43,12 +43,12 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
iputils \
pcre2 \
libcurl \ libcurl \
openssl-libs \
pcre2 \
iputils \
smartmontools \ smartmontools \
sudo \ sudo" && \
openssl-libs" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -62,12 +62,12 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
iputils \
shadow-utils \ shadow-utils \
libcurl-minimal \
pcre2 \ pcre2 \
iputils \
smartmontools \ smartmontools \
sudo \ sudo" && \
libcurl-minimal" && \
microdnf -y install \ microdnf -y install \
--disableplugin=subscription-manager \ --disableplugin=subscription-manager \
--disablerepo="*" \ --disablerepo="*" \

View file

@ -62,12 +62,12 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
iputils \
shadow-utils \ shadow-utils \
libcurl-minimal \
pcre2 \ pcre2 \
iputils \
smartmontools \ smartmontools \
sudo \ sudo" && \
libcurl-minimal" && \
dnf -y install \ dnf -y install \
--disableplugin=subscription-manager \ --disableplugin=subscription-manager \
--disablerepo="*" \ --disablerepo="*" \

View file

@ -45,14 +45,14 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
iputils-ping \
ca-certificates \ ca-certificates \
smartmontools \ tzdata \
sudo \
libssl3t64 \
libcurl4t64 \ libcurl4t64 \
libpcre2-8-0" && \ libpcre2-8-0 \
libssl3t64 \
iputils-ping \
smartmontools \
sudo" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -30,32 +30,32 @@ RUN set -eux && \
*) openjdk_packages='openjdk21 openjdk21-jre-headless' ;; \ *) openjdk_packages='openjdk21 openjdk21-jre-headless' ;; \
esac; \ esac; \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
autoconf \
automake \
c-ares-dev \
coreutils \ coreutils \
curl \ curl \
autoconf \
automake \
make \
g++ \
go \
linux-headers \
$openjdk_packages \
gettext \
git \
patch \
c-ares-dev \
curl-dev \ curl-dev \
libevent-dev \ libevent-dev \
libssh-dev \
sqlite-dev \
libmodbus-dev \ libmodbus-dev \
libpq-dev \
libssh-dev \
libxml2-dev \ libxml2-dev \
linux-headers \
mysql-dev \ mysql-dev \
net-snmp-dev \ net-snmp-dev \
openipmi-dev \ openipmi-dev \
openldap-dev \ openldap-dev \
openssl-dev \ openssl-dev \
patch \
pcre2-dev \ pcre2-dev \
libpq-dev \ sqlite-dev \
gettext \
git \
g++ \
go \
make \
$openjdk_packages \
unixodbc-dev \ unixodbc-dev \
zlib-dev" && \ zlib-dev" && \
apk add \ apk add \

View file

@ -25,31 +25,31 @@ LABEL org.opencontainers.image.authors="Alexey Pustovalov <alexey.pustovalov@zab
RUN --mount=type=tmpfs,target=/var/lib/dnf/ \ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="autoconf \ INSTALL_PKGS="bash \
autoconf \
automake \ automake \
bash \ make \
gcc \ gcc \
go-toolset \
java-21-openjdk-devel \
gettext \
git \
patch \ patch \
c-ares-devel \ c-ares-devel \
pcre2-devel \
libcurl-devel \ libcurl-devel \
libevent-devel \ libevent-devel \
libssh-devel \
libmodbus-devel \ libmodbus-devel \
libssh-devel \
libxml2-devel \ libxml2-devel \
openssl-devel \
make \
mysql8.4-devel \ mysql8.4-devel \
net-snmp-devel \ net-snmp-devel \
OpenIPMI-devel \ OpenIPMI-devel \
openldap-devel \ openldap-devel \
sqlite-devel \ openssl-devel \
postgresql18-server-devel \ pcre2-devel \
postgresql18-private-devel \ postgresql18-private-devel \
java-21-openjdk-devel \ postgresql18-server-devel \
git \ sqlite-devel \
gettext \
go-toolset \
unixODBC-devel \ unixODBC-devel \
zlib-devel" && \ zlib-devel" && \
microdnf -y install \ microdnf -y install \

View file

@ -25,32 +25,31 @@ LABEL org.opencontainers.image.authors="Alexey Pustovalov <alexey.pustovalov@zab
RUN --mount=type=tmpfs,target=/var/lib/dnf/ \ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="autoconf \ INSTALL_PKGS="bash \
autoconf \
automake \ automake \
bash \ make \
gcc \ gcc \
go-toolset \ go-toolset \
java-21-openjdk-devel \
gettext \
git \
patch \ patch \
c-ares-devel \ c-ares-devel \
pcre2-devel \
libcurl-devel \ libcurl-devel \
libevent-devel \ libevent-devel \
libssh-devel \
libmodbus-devel \ libmodbus-devel \
libssh-devel \
libxml2-devel \ libxml2-devel \
openssl-devel \
openldap-devel \
make \
mysql8.4-devel \ mysql8.4-devel \
net-snmp-devel \ net-snmp-devel \
OpenIPMI-devel \ OpenIPMI-devel \
openldap-devel \ openldap-devel \
sqlite-devel \ openssl-devel \
postgresql18-server-devel \ pcre2-devel \
postgresql18-private-devel \ postgresql18-private-devel \
java-21-openjdk-devel \ postgresql18-server-devel \
git \ sqlite-devel \
gettext \
unixODBC-devel \ unixODBC-devel \
zlib-devel" && \ zlib-devel" && \
microdnf -y install \ microdnf -y install \

View file

@ -39,31 +39,31 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
# --mount=type=bind,target=/run/secrets/,src=secrets/ \ # --mount=type=bind,target=/run/secrets/,src=secrets/ \
set -eux && \ set -eux && \
INSTALL_PKGS="autoconf \ INSTALL_PKGS="bash \
autoconf \
automake \ automake \
bash \ make \
gcc \ gcc \
go-toolset \ go-toolset \
java-21-openjdk-devel \
gettext \
git \
patch \ patch \
c-ares-devel \ c-ares-devel \
pcre2-devel \
libcurl-devel \ libcurl-devel \
libevent-devel \ libevent-devel \
libssh-devel \
libmodbus-devel \ libmodbus-devel \
libssh-devel \
libxml2-devel \ libxml2-devel \
openssl-devel \
make \
mysql8.4-devel \ mysql8.4-devel \
net-snmp-devel \ net-snmp-devel \
OpenIPMI-devel \ OpenIPMI-devel \
openldap-devel \ openldap-devel \
sqlite-devel \ openssl-devel \
postgresql18-server-devel \ pcre2-devel \
postgresql18-private-devel \ postgresql18-private-devel \
java-21-openjdk-devel \ postgresql18-server-devel \
git \ sqlite-devel \
gettext \
unixODBC-devel \ unixODBC-devel \
zlib-devel" && \ zlib-devel" && \
curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \ curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \

View file

@ -29,33 +29,33 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl \
autoconf \ autoconf \
automake \ automake \
make \
pkg-config \
binutils \ binutils \
curl \
gcc \ gcc \
libc6-dev \ golang-1.26 \
openjdk-21-jdk-headless \
gettext \
git \
patch \
unzip \
libc-ares-dev \ libc-ares-dev \
libc6-dev \
libcurl4-openssl-dev \ libcurl4-openssl-dev \
libevent-dev \ libevent-dev \
libmodbus-dev \
libldap2-dev \ libldap2-dev \
libmodbus-dev \
libmysqlclient-dev \ libmysqlclient-dev \
libopenipmi-dev \ libopenipmi-dev \
libpcre2-dev \ libpcre2-dev \
libpq-dev \
libsnmp-dev \ libsnmp-dev \
libsqlite3-dev \ libsqlite3-dev \
libpq-dev \
libssh-dev \ libssh-dev \
libxml2-dev \ libxml2-dev \
make \
openjdk-21-jdk-headless \
patch \
pkg-config \
gettext \
git \
golang-1.26 \
unzip \
unixodbc-dev \ unixodbc-dev \
zlib1g-dev" && \ zlib1g-dev" && \
apt-get -y update && \ apt-get -y update && \

View file

@ -36,9 +36,9 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
findutils \
shadow-utils \ shadow-utils \
java-21-openjdk-headless \ java-21-openjdk-headless" && \
findutils" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="baseos" \ --enablerepo="baseos" \

View file

@ -36,8 +36,8 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
java-21-openjdk-headless \ findutils \
findutils" && \ java-21-openjdk-headless" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -51,28 +51,28 @@ COPY --from=builder /tmp/zabbix-${ZBX_VERSION}-output/proxy/database/mysql/ /usr
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
gzip \
tzdata \ tzdata \
traceroute \
nmap \
krb5 \
iputils \
openssl \
c-ares \ c-ares \
krb5 \
libcap \ libcap \
libcurl \ libcurl \
libevent \ libevent \
libldap \ libldap \
libssh \ libssh \
libxml2 \ libxml2 \
mariadb-client \
mariadb-connector-c \ mariadb-connector-c \
net-snmp-agent-libs \ net-snmp-agent-libs \
openipmi-libs \ openipmi-libs \
openssl \
pcre2 \ pcre2 \
unixodbc \ unixodbc \
gzip \ zlib \
fping \ fping \
zlib" && \ iputils \
nmap \
traceroute \
mariadb-client" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -52,18 +52,13 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
libevent \
traceroute \
nmap \
krb5-workstation \
c-ares \
gzip \ gzip \
libssh \ shadow-utils \
c-ares \
file-libs \ file-libs \
fping \ libevent \
iputils \ libssh \
libxml2 \ libxml2 \
mysql8.4 \
mysql8.4-libs \ mysql8.4-libs \
net-snmp-libs \ net-snmp-libs \
OpenIPMI-libs \ OpenIPMI-libs \
@ -71,9 +66,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
shadow-utils \ unixODBC \
zlib \ zlib \
unixODBC" && \ fping \
iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="extras-common" \ --enablerepo="extras-common" \

View file

@ -52,18 +52,13 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
libevent \ gzip \
traceroute \
nmap \
krb5-workstation \
c-ares \ c-ares \
libssh \
file-libs \ file-libs \
fping \
iputils \
libcurl \ libcurl \
libevent \
libssh \
libxml2 \ libxml2 \
mysql8.4 \
mysql8.4-libs \ mysql8.4-libs \
net-snmp-libs \ net-snmp-libs \
OpenIPMI-libs \ OpenIPMI-libs \
@ -71,9 +66,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
unixODBC \
zlib \ zlib \
gzip \ fping \
unixODBC" && \ iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -70,27 +70,27 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
traceroute \ gzip \
nmap \
krb5-workstation \
c-ares \
shadow-utils \ shadow-utils \
fping \ c-ares \
iputils \
libcurl-minimal \ libcurl-minimal \
libevent \ libevent \
openldap \
openssl \
libssh \ libssh \
libxml2 \ libxml2 \
mysql8.4 \
mysql8.4-libs \ mysql8.4-libs \
net-snmp-agent-libs \ net-snmp-agent-libs \
OpenIPMI-libs \ OpenIPMI-libs \
openldap \
openssl \
pcre2 \ pcre2 \
gzip \
unixODBC \ unixODBC \
zlib" && \ zlib \
fping \
iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \ curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \
rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \ rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \
rm -rf /tmp/epel-release-latest-10.noarch.rpm && \ rm -rf /tmp/epel-release-latest-10.noarch.rpm && \

View file

@ -54,20 +54,15 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
traceroute \
nmap \
iputils-ping \
krb5-user \
ca-certificates \ ca-certificates \
fping \ gzip \
openssl \ tzdata \
libc6 \ libc6 \
libcares2 \ libcares2 \
libcurl4t64 \ libcurl4t64 \
libevent-2.1 \ libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \ libevent-extra-2.1 \
libevent-pthreads-2.1 \
libmysqlclient24 \ libmysqlclient24 \
libopenipmi0t64 \ libopenipmi0t64 \
libpcre2-8-0 \ libpcre2-8-0 \
@ -75,11 +70,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \ libssh-4 \
libssl3t64 \ libssl3t64 \
libxml2-16 \ libxml2-16 \
mysql-client \ openssl \
snmp-mibs-downloader \
gzip \
unixodbc \ unixodbc \
zlib1g" && \ zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
mysql-client" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -49,13 +49,8 @@ COPY --from=builder /tmp/zabbix-${ZBX_VERSION}-output/proxy/database/sqlite3/ /u
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \ tzdata \
traceroute \
nmap \
krb5 \
fping \
iputils \
openssl \
c-ares \ c-ares \
krb5 \
libcap \ libcap \
libcurl \ libcurl \
libevent \ libevent \
@ -64,11 +59,16 @@ RUN set -eux && \
libxml2 \ libxml2 \
net-snmp-agent-libs \ net-snmp-agent-libs \
openipmi-libs \ openipmi-libs \
openssl \
pcre2 \ pcre2 \
sqlite \
sqlite-libs \ sqlite-libs \
unixodbc \ unixodbc \
zlib" && \ zlib \
fping \
iputils \
nmap \
traceroute \
sqlite" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -50,15 +50,12 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
libevent \ gzip \
traceroute \ shadow-utils \
nmap \
krb5-workstation \
c-ares \ c-ares \
libssh \
fping \
iputils \
file-libs \ file-libs \
libevent \
libssh \
libxml2 \ libxml2 \
net-snmp-libs \ net-snmp-libs \
OpenIPMI-libs \ OpenIPMI-libs \
@ -66,12 +63,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
sqlite \
sqlite-libs \ sqlite-libs \
shadow-utils \ unixODBC \
zlib \ zlib \
gzip \ fping \
unixODBC" && \ iputils \
krb5-workstation \
nmap \
traceroute \
sqlite" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="extras-common" \ --enablerepo="extras-common" \

View file

@ -50,15 +50,11 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
libevent \ gzip \
traceroute \
nmap \
krb5-workstation \
c-ares \ c-ares \
libssh \
fping \
iputils \
file-libs \ file-libs \
libevent \
libssh \
libxml2 \ libxml2 \
net-snmp-libs \ net-snmp-libs \
OpenIPMI-libs \ OpenIPMI-libs \
@ -66,11 +62,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
sqlite \
sqlite-libs \ sqlite-libs \
unixODBC \
zlib \ zlib \
gzip \ fping \
unixODBC" && \ iputils \
krb5-workstation \
nmap \
traceroute \
sqlite" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -69,27 +69,27 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
traceroute \ gzip \
nmap \
krb5-workstation \
c-ares \
shadow-utils \ shadow-utils \
fping \ c-ares \
iputils \
libcurl-minimal \ libcurl-minimal \
libevent \ libevent \
openldap \
openssl \
libssh \ libssh \
libxml2 \ libxml2 \
net-snmp-agent-libs \ net-snmp-agent-libs \
OpenIPMI-libs \ OpenIPMI-libs \
openldap \
openssl \
pcre2 \ pcre2 \
sqlite \
sqlite-libs \ sqlite-libs \
unixODBC \ unixODBC \
gzip \ zlib \
zlib" && \ fping \
iputils \
krb5-workstation \
nmap \
traceroute \
sqlite" && \
curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \ curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \
rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \ rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \
rm -rf /tmp/epel-release-latest-10.noarch.rpm && \ rm -rf /tmp/epel-release-latest-10.noarch.rpm && \

View file

@ -52,21 +52,14 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
traceroute \
nmap \
iputils-ping \
krb5-user \
ca-certificates \ ca-certificates \
fping \ tzdata \
openssl \
sqlite3 \
libc6 \ libc6 \
libcares2 \ libcares2 \
libcurl4t64 \ libcurl4t64 \
libevent-2.1 \ libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \ libevent-extra-2.1 \
libevent-pthreads-2.1 \
libopenipmi0t64 \ libopenipmi0t64 \
libpcre2-8-0 \ libpcre2-8-0 \
libsnmp40t64 \ libsnmp40t64 \
@ -74,9 +67,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \ libssh-4 \
libssl3t64 \ libssl3t64 \
libxml2-16 \ libxml2-16 \
snmp-mibs-downloader \ openssl \
unixodbc \ unixodbc \
zlib1g" && \ zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
sqlite3" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -51,28 +51,28 @@ COPY --from=builder /tmp/zabbix-${ZBX_VERSION}-output/server/database/mysql/crea
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
fping \ gzip \
traceroute \
nmap \
krb5 \
tzdata \ tzdata \
iputils \
openssl \
c-ares \ c-ares \
krb5 \
libcap \ libcap \
libcurl \ libcurl \
libevent \ libevent \
libldap \ libldap \
libssh \ libssh \
libxml2 \ libxml2 \
mariadb-client \
mariadb-connector-c \ mariadb-connector-c \
net-snmp-agent-libs \ net-snmp-agent-libs \
openipmi-libs \ openipmi-libs \
openssl \
pcre2 \ pcre2 \
gzip \
unixodbc \ unixodbc \
zlib" && \ zlib \
fping \
iputils \
nmap \
traceroute \
mariadb-client" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -52,20 +52,16 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
fping \ gzip \
traceroute \
nmap \
krb5-workstation \
c-ares \
hostname \ hostname \
shadow-utils \
c-ares \
file-libs \ file-libs \
iputils \
libevent \
libssh \
libpsl \
libbrotli \ libbrotli \
libevent \
libpsl \
libssh \
libxml2 \ libxml2 \
mysql8.4 \
mysql8.4-libs \ mysql8.4-libs \
net-snmp-libs \ net-snmp-libs \
OpenIPMI-libs \ OpenIPMI-libs \
@ -73,10 +69,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
shadow-utils \ unixODBC \
zlib \ zlib \
gzip \ fping \
unixODBC" && \ iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="extras-common" \ --enablerepo="extras-common" \

View file

@ -52,19 +52,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
fping \ gzip \
traceroute \
nmap \
krb5-workstation \
c-ares \
hostname \ hostname \
c-ares \
file-libs \ file-libs \
iputils \
libcurl \ libcurl \
libevent \ libevent \
libxml2 \
libssh \ libssh \
mysql8.4 \ libxml2 \
mysql8.4-libs \ mysql8.4-libs \
net-snmp-libs \ net-snmp-libs \
OpenIPMI-libs \ OpenIPMI-libs \
@ -72,9 +67,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
unixODBC \
zlib \ zlib \
gzip \ fping \
unixODBC" && \ iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -71,29 +71,29 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
traceroute \ gzip \
nmap \
krb5-workstation \
c-ares \
fping \
shadow-utils \
iputils \
hostname \ hostname \
openssl \ shadow-utils \
libpsl \ c-ares \
libbrotli \ libbrotli \
libevent \ libevent \
openldap \ libpsl \
libssh \ libssh \
libxml2 \ libxml2 \
mysql8.4 \
mysql8.4-libs \ mysql8.4-libs \
net-snmp-agent-libs \ net-snmp-agent-libs \
OpenIPMI-libs \ OpenIPMI-libs \
openldap \
openssl \
pcre2 \ pcre2 \
gzip \
unixODBC \ unixODBC \
zlib" && \ zlib \
fping \
iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \ curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \
rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \ rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \
rm -rf /tmp/epel-release-latest-10.noarch.rpm && \ rm -rf /tmp/epel-release-latest-10.noarch.rpm && \

View file

@ -54,20 +54,15 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-user \
tzdata \
ca-certificates \ ca-certificates \
iputils-ping \ gzip \
fping \ tzdata \
openssl \
libc6 \ libc6 \
libcares2 \ libcares2 \
libcurl4t64 \ libcurl4t64 \
libevent-2.1 \ libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \ libevent-extra-2.1 \
libevent-pthreads-2.1 \
libmysqlclient24 \ libmysqlclient24 \
libopenipmi0t64 \ libopenipmi0t64 \
libpcre2-8-0 \ libpcre2-8-0 \
@ -75,11 +70,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \ libssh-4 \
libssl3t64 \ libssl3t64 \
libxml2-16 \ libxml2-16 \
mysql-client \ openssl \
snmp-mibs-downloader \
gzip \
unixodbc \ unixodbc \
zlib1g" && \ zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
mysql-client" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -49,14 +49,10 @@ COPY --from=builder /tmp/zabbix-${ZBX_VERSION}-output/server/database/postgresql
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
traceroute \ gzip \
nmap \
krb5 \
fping \
tzdata \ tzdata \
iputils \
openssl \
c-ares \ c-ares \
krb5 \
libcap \ libcap \
libcurl \ libcurl \
libevent \ libevent \
@ -65,11 +61,15 @@ RUN set -eux && \
libxml2 \ libxml2 \
net-snmp-agent-libs \ net-snmp-agent-libs \
openipmi-libs \ openipmi-libs \
openssl \
pcre2 \ pcre2 \
postgresql18-client \
gzip \
unixodbc \ unixodbc \
zlib" && \ zlib \
fping \
iputils \
nmap \
traceroute \
postgresql18-client" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -51,18 +51,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
fping \ gzip \
file-libs \
traceroute \
hostname \ hostname \
nmap \ shadow-utils \
krb5-workstation \
c-ares \ c-ares \
iputils \ file-libs \
libevent \
libssh \
libpsl \
libbrotli \ libbrotli \
libevent \
libpsl \
libssh \
libxml2 \ libxml2 \
net-snmp-libs \ net-snmp-libs \
OpenIPMI-libs \ OpenIPMI-libs \
@ -70,12 +67,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
postgresql18 \
postgresql18-private-libs \ postgresql18-private-libs \
shadow-utils \ unixODBC \
zlib \ zlib \
gzip \ fping \
unixODBC" && \ iputils \
krb5-workstation \
nmap \
traceroute \
postgresql18" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="extras-common" \ --enablerepo="extras-common" \

View file

@ -51,14 +51,10 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
fping \ gzip \
file-libs \
hostname \ hostname \
traceroute \
nmap \
krb5-workstation \
c-ares \ c-ares \
iputils \ file-libs \
libevent \ libevent \
libssh \ libssh \
libxml2 \ libxml2 \
@ -68,11 +64,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \ openssl \
openssl-libs \ openssl-libs \
pcre2 \ pcre2 \
postgresql18 \
postgresql18-private-libs \ postgresql18-private-libs \
unixODBC \
zlib \ zlib \
gzip \ fping \
unixODBC" && \ iputils \
krb5-workstation \
nmap \
traceroute \
postgresql18" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -70,30 +70,29 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
traceroute \ gzip \
nmap \
krb5-workstation \
c-ares \
fping \
shadow-utils \
iputils \
hostname \ hostname \
openssl \ shadow-utils \
libssh \ c-ares \
libpsl \
libbrotli \ libbrotli \
libevent \ libevent \
openldap \ libpsl \
libssh \ libssh \
libxml2 \ libxml2 \
net-snmp-agent-libs \ net-snmp-agent-libs \
OpenIPMI-libs \ OpenIPMI-libs \
openldap \
openssl \
pcre2 \ pcre2 \
postgresql18 \
postgresql18-private-libs \ postgresql18-private-libs \
gzip \
unixODBC \ unixODBC \
zlib" && \ zlib \
fping \
iputils \
krb5-workstation \
nmap \
traceroute \
postgresql18" && \
curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \ curl --tlsv1.2 -sSf -L https://dl.fedoraproject.org/pub/epel/epel-release-latest-10.noarch.rpm -o /tmp/epel-release-latest-10.noarch.rpm && \
rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \ rpm -ivh /tmp/epel-release-latest-10.noarch.rpm && \
rm -rf /tmp/epel-release-latest-10.noarch.rpm && \ rm -rf /tmp/epel-release-latest-10.noarch.rpm && \

View file

@ -53,20 +53,15 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-user \
tzdata \
ca-certificates \ ca-certificates \
iputils-ping \ gzip \
fping \ tzdata \
openssl \
libc6 \ libc6 \
libcares2 \ libcares2 \
libcurl4t64 \ libcurl4t64 \
libevent-2.1 \ libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \ libevent-extra-2.1 \
libevent-pthreads-2.1 \
libopenipmi0t64 \ libopenipmi0t64 \
libpcre2-8-0 \ libpcre2-8-0 \
libpq5 \ libpq5 \
@ -74,11 +69,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \ libssh-4 \
libssl3t64 \ libssl3t64 \
libxml2-16 \ libxml2-16 \
postgresql-client \ openssl \
snmp-mibs-downloader \
gzip \
unixodbc \ unixodbc \
zlib1g" && \ zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
postgresql-client" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -33,8 +33,8 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=from=scripts,target=/tmp/scripts,ro \ --mount=from=scripts,target=/tmp/scripts,ro \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
shadow-utils \ shadow-utils \
tzdata \
net-snmp" && \ net-snmp" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \

View file

@ -36,8 +36,8 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \ tzdata \
snmp-mibs-downloader \ snmptrapd \
snmptrapd" && \ snmp-mibs-downloader" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -58,30 +58,30 @@ COPY conf/etc/ /etc/
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
curl \ curl \
jq \ jq \
mariadb-client \ tzdata \
mariadb-connector-c \ mariadb-connector-c \
apache2 \ apache2 \
php85-fpm \
apache2-proxy \ apache2-proxy \
php85-bcmath \ php85-bcmath \
php85-ctype \ php85-ctype \
php85-curl \ php85-curl \
php85-fpm \ php85-fileinfo \
php85-gd \ php85-gd \
php85-gettext \ php85-gettext \
php85-json \ php85-json \
php85-ldap \ php85-ldap \
php85-mbstring \ php85-mbstring \
php85-mysqli \ php85-mysqli \
php85-openssl \
php85-session \ php85-session \
php85-simplexml \ php85-simplexml \
php85-sockets \ php85-sockets \
php85-fileinfo \
php85-xmlreader \ php85-xmlreader \
php85-xmlwriter \ php85-xmlwriter \
php85-openssl" && \ mariadb-client" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -61,24 +61,24 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl-minimal \ curl-minimal \
findutils \
glibc-locale-source \
gzip \
jq \
shadow-utils \
httpd \ httpd \
mysql8.4 \
mod_ssl \
php \ php \
php-curl \
php-fpm \ php-fpm \
mod_ssl \
php-bcmath \ php-bcmath \
php-curl \
php-gd \ php-gd \
php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-mysqlnd \ php-mysqlnd \
php-json \
php-xml \ php-xml \
findutils \ mysql8.4" && \
glibc-locale-source \
shadow-utils \
gzip \
jq" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="baseos" \ --enablerepo="baseos" \

View file

@ -61,23 +61,23 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl \ curl \
findutils \
glibc-locale-source \
gzip \ gzip \
jq \
httpd \ httpd \
mysql8.4 \
mod_ssl \
php \ php \
php-curl \
php-fpm \ php-fpm \
mod_ssl \
php-bcmath \ php-bcmath \
php-curl \
php-gd \ php-gd \
php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-mysqlnd \ php-mysqlnd \
php-json \
php-xml \ php-xml \
findutils \ mysql8.4" && \
glibc-locale-source \
jq" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -65,22 +65,22 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
ca-certificates \ ca-certificates \
curl \ curl \
mysql-client \ jq \
apache2 \
locales \ locales \
tzdata \
libldap-common \ libldap-common \
apache2 \
php8.5-fpm \
php8.5-bcmath \ php8.5-bcmath \
php8.5-curl \ php8.5-curl \
php8.5-fpm \
php8.5-gd \ php8.5-gd \
php8.5-ldap \ php8.5-ldap \
php8.5-mbstring \ php8.5-mbstring \
php8.5-mysql \ php8.5-mysql \
php8.5-xml \ php8.5-xml \
jq" && \ mysql-client" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -57,28 +57,28 @@ COPY conf/etc/ /etc/
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
curl \ curl \
jq \ jq \
tzdata \
apache2 \ apache2 \
php85-fpm \
apache2-proxy \ apache2-proxy \
php85-bcmath \ php85-bcmath \
php85-ctype \ php85-ctype \
php85-curl \ php85-curl \
php85-fpm \ php85-fileinfo \
php85-gd \ php85-gd \
php85-gettext \ php85-gettext \
php85-json \ php85-json \
php85-ldap \ php85-ldap \
php85-pgsql \
php85-mbstring \ php85-mbstring \
php85-openssl \
php85-pgsql \
php85-session \ php85-session \
php85-simplexml \ php85-simplexml \
php85-sockets \ php85-sockets \
php85-fileinfo \
php85-xmlreader \ php85-xmlreader \
php85-xmlwriter \ php85-xmlwriter \
php85-openssl \
postgresql18-client" && \ postgresql18-client" && \
apk add \ apk add \
--no-cache \ --no-cache \

View file

@ -60,24 +60,24 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl-minimal \ curl-minimal \
findutils \
glibc-locale-source \
gzip \
jq \
shadow-utils \
httpd \ httpd \
mod_ssl \
php \ php \
php-curl \
php-fpm \ php-fpm \
mod_ssl \
php-bcmath \ php-bcmath \
php-curl \
php-gd \ php-gd \
php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-pgsql \ php-pgsql \
php-json \
php-xml \ php-xml \
postgresql18 \ postgresql18" && \
findutils \
glibc-locale-source \
shadow-utils \
gzip \
jq" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="baseos" \ --enablerepo="baseos" \

View file

@ -60,23 +60,23 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl \ curl \
findutils \
glibc-locale-source \
gzip \ gzip \
jq \
httpd \ httpd \
mod_ssl \
php \ php \
php-curl \
php-fpm \ php-fpm \
mod_ssl \
php-bcmath \ php-bcmath \
php-curl \
php-gd \ php-gd \
php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-pgsql \ php-pgsql \
php-json \
php-xml \ php-xml \
postgresql \ postgresql" && \
findutils \
glibc-locale-source \
jq" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -64,22 +64,22 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
ca-certificates \ ca-certificates \
curl \ curl \
apache2 \ jq \
locales \ locales \
tzdata \
libldap-common \ libldap-common \
apache2 \
php8.5-fpm \
php8.5-bcmath \ php8.5-bcmath \
php8.5-curl \ php8.5-curl \
php8.5-fpm \
php8.5-gd \ php8.5-gd \
php8.5-ldap \ php8.5-ldap \
php8.5-mbstring \ php8.5-mbstring \
php8.5-xml \
php8.5-pgsql \ php8.5-pgsql \
postgresql-client \ php8.5-xml \
jq" && \ postgresql-client" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -56,29 +56,29 @@ COPY conf/etc/ /etc/
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
curl \ curl \
jq \ jq \
mariadb-client \ tzdata \
mariadb-connector-c \ mariadb-connector-c \
nginx \ nginx \
php85-fpm \
php85-bcmath \ php85-bcmath \
php85-ctype \ php85-ctype \
php85-curl \ php85-curl \
php85-fpm \ php85-fileinfo \
php85-gd \ php85-gd \
php85-gettext \ php85-gettext \
php85-json \ php85-json \
php85-ldap \ php85-ldap \
php85-mbstring \ php85-mbstring \
php85-mysqli \ php85-mysqli \
php85-openssl \
php85-session \ php85-session \
php85-simplexml \ php85-simplexml \
php85-sockets \ php85-sockets \
php85-fileinfo \
php85-xmlreader \ php85-xmlreader \
php85-xmlwriter \ php85-xmlwriter \
php85-openssl" && \ mariadb-client" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -59,22 +59,22 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl-minimal \ curl-minimal \
mysql8.4 \
findutils \ findutils \
glibc-locale-source \ glibc-locale-source \
gzip \
jq \
shadow-utils \
nginx \ nginx \
php-fpm \
php-bcmath \ php-bcmath \
php-curl \ php-curl \
php-fpm \
php-gd \ php-gd \
php-json \ php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-mysqlnd \ php-mysqlnd \
php-xml \ php-xml \
shadow-utils \ mysql8.4" && \
gzip \
jq" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="baseos" \ --enablerepo="baseos" \

View file

@ -59,21 +59,21 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl \ curl \
findutils \
glibc-locale-source \
gzip \ gzip \
mysql8.4 \ jq \
nginx \ nginx \
php-fpm \
php-bcmath \ php-bcmath \
php-curl \ php-curl \
php-fpm \
php-gd \ php-gd \
php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-mysqlnd \ php-mysqlnd \
php-json \
php-xml \ php-xml \
findutils \ mysql8.4" && \
glibc-locale-source \
jq" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -78,22 +78,22 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl-minimal \ curl-minimal \
jq \
shadow-utils \
findutils \ findutils \
glibc-locale-source \ glibc-locale-source \
gzip \ gzip \
mysql8.4 \ jq \
shadow-utils \
nginx \ nginx \
php-fpm \
php-bcmath \ php-bcmath \
php-curl \ php-curl \
php-fpm \
php-gd \ php-gd \
php-json \ php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-mysqlnd \ php-mysqlnd \
php-xml" && \ php-xml \
mysql8.4" && \
ARCH_SUFFIX="$(arch)"; \ ARCH_SUFFIX="$(arch)"; \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \

View file

@ -63,22 +63,22 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
ca-certificates \ ca-certificates \
curl \ curl \
mysql-client \ jq \
nginx \
locales \ locales \
tzdata \
libldap-common \ libldap-common \
nginx \
php8.5-fpm \
php8.5-bcmath \ php8.5-bcmath \
php8.5-curl \ php8.5-curl \
php8.5-fpm \
php8.5-gd \ php8.5-gd \
php8.5-ldap \ php8.5-ldap \
php8.5-mbstring \ php8.5-mbstring \
php8.5-mysql \ php8.5-mysql \
php8.5-xml \ php8.5-xml \
jq" && \ mysql-client" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -55,27 +55,27 @@ COPY conf/etc/ /etc/
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
curl \ curl \
jq \ jq \
tzdata \
nginx \ nginx \
php85-fpm \
php85-bcmath \ php85-bcmath \
php85-ctype \ php85-ctype \
php85-curl \ php85-curl \
php85-fpm \ php85-fileinfo \
php85-gd \ php85-gd \
php85-gettext \ php85-gettext \
php85-json \ php85-json \
php85-ldap \ php85-ldap \
php85-mbstring \ php85-mbstring \
php85-openssl \
php85-pgsql \ php85-pgsql \
php85-session \ php85-session \
php85-simplexml \ php85-simplexml \
php85-sockets \ php85-sockets \
php85-fileinfo \
php85-xmlreader \ php85-xmlreader \
php85-xmlwriter \ php85-xmlwriter \
php85-openssl \
postgresql18-client" && \ postgresql18-client" && \
apk add \ apk add \
--no-cache \ --no-cache \

View file

@ -60,20 +60,20 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
curl-minimal \ curl-minimal \
findutils \ findutils \
glibc-locale-source \ glibc-locale-source \
gzip \
jq \
shadow-utils \
nginx \ nginx \
php-fpm \
php-bcmath \ php-bcmath \
php-curl \ php-curl \
php-fpm \
php-gd \ php-gd \
php-json \ php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-pgsql \ php-pgsql \
php-xml \ php-xml \
postgresql18 \ postgresql18" && \
shadow-utils \
gzip \
jq" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="baseos" \ --enablerepo="baseos" \

View file

@ -58,21 +58,21 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl \ curl \
findutils \
glibc-locale-source \
gzip \ gzip \
jq \
nginx \ nginx \
postgresql18 \ php-fpm \
php-bcmath \ php-bcmath \
php-curl \ php-curl \
php-fpm \
php-gd \ php-gd \
php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-pgsql \ php-pgsql \
php-json \
php-xml \ php-xml \
jq \ postgresql18" && \
findutils \
glibc-locale-source" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="ol10_baseos_latest" \ --enablerepo="ol10_baseos_latest" \

View file

@ -77,22 +77,22 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
curl-minimal \ curl-minimal \
jq \
shadow-utils \
findutils \ findutils \
glibc-locale-source \ glibc-locale-source \
gzip \ gzip \
jq \
shadow-utils \
nginx \ nginx \
postgresql18 \ php-fpm \
php-bcmath \ php-bcmath \
php-curl \ php-curl \
php-fpm \
php-gd \ php-gd \
php-json \ php-json \
php-ldap \ php-ldap \
php-mbstring \ php-mbstring \
php-pgsql \ php-pgsql \
php-xml" && \ php-xml \
postgresql18" && \
ARCH_SUFFIX="$(arch)"; \ ARCH_SUFFIX="$(arch)"; \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \

View file

@ -62,22 +62,22 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \ printf '%s\n' '#!/bin/sh' 'exit 101' > /usr/sbin/policy-rc.d && \
chmod +x /usr/sbin/policy-rc.d && \ chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
tzdata \
ca-certificates \ ca-certificates \
curl \ curl \
nginx \ jq \
locales \ locales \
tzdata \
libldap-common \ libldap-common \
nginx \
php8.5-fpm \
php8.5-bcmath \ php8.5-bcmath \
php8.5-curl \ php8.5-curl \
php8.5-fpm \
php8.5-gd \ php8.5-gd \
php8.5-ldap \ php8.5-ldap \
php8.5-mbstring \ php8.5-mbstring \
php8.5-xml \
php8.5-pgsql \ php8.5-pgsql \
postgresql-client \ php8.5-xml \
jq" && \ postgresql-client" && \
apt-get -y update && \ apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \ DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \ -o Dpkg::Options::="--force-confdef" \

View file

@ -35,8 +35,8 @@ COPY --from=builder /tmp/zabbix-${ZBX_VERSION}-output/web_service/conf/ ${ZABBIX
RUN set -eux && \ RUN set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
chromium \ ca-certificates \
ca-certificates" && \ chromium" && \
apk add \ apk add \
--no-cache \ --no-cache \
--clean-protected \ --clean-protected \

View file

@ -38,9 +38,9 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \ --mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \ set -eux && \
INSTALL_PKGS="bash \ INSTALL_PKGS="bash \
chromium-headless \
ca-certificates \ ca-certificates \
shadow-utils" && \ shadow-utils \
chromium-headless" && \
microdnf -y install \ microdnf -y install \
--disablerepo="*" \ --disablerepo="*" \
--enablerepo="extras-common" \ --enablerepo="extras-common" \