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 && \
INSTALL_PKGS="bash \
tzdata \
coreutils \
iputils \
tzdata \
c-ares \
pcre2 \
libgcc \
libcurl \
libmodbus \
libgcc \
libldap \
zlib" && \
libmodbus \
pcre2 \
zlib \
iputils" && \
apk add \
--no-cache \
--clean-protected \

View file

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

View file

@ -42,13 +42,13 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
iputils \
c-ares \
pcre2 \
libcurl \
libmodbus \
openssl-libs \
zlib" && \
pcre2 \
zlib \
iputils" && \
microdnf -y install \
--disablerepo="*" \
--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/ \
set -eux && \
INSTALL_PKGS="bash \
iputils \
shadow-utils \
c-ares \
pcre2 \
libmodbus \
libcurl-minimal \
libmodbus \
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 && \
rpm -ivh /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 && \
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
iputils-ping \
ca-certificates \
tzdata \
libcares2 \
libssl3t64 \
libcurl4t64 \
libldap2 \
libmodbus5 \
libpcre2-8-0 \
libldap2 \
zlib1g" && \
libssl3t64 \
zlib1g \
iputils-ping" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-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 && \
INSTALL_PKGS="bash \
coreutils \
tzdata \
pcre2 \
coreutils \
iputils \
smartmontools \
sudo \
iputils" && \
sudo" && \
apk add \
--no-cache \
--clean-protected \

View file

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

View file

@ -43,12 +43,12 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
iputils \
pcre2 \
libcurl \
openssl-libs \
pcre2 \
iputils \
smartmontools \
sudo \
openssl-libs" && \
sudo" && \
microdnf -y install \
--disablerepo="*" \
--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/ \
set -eux && \
INSTALL_PKGS="bash \
iputils \
shadow-utils \
libcurl-minimal \
pcre2 \
iputils \
smartmontools \
sudo \
libcurl-minimal" && \
sudo" && \
microdnf -y install \
--disableplugin=subscription-manager \
--disablerepo="*" \

View file

@ -62,12 +62,12 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
iputils \
shadow-utils \
libcurl-minimal \
pcre2 \
iputils \
smartmontools \
sudo \
libcurl-minimal" && \
sudo" && \
dnf -y install \
--disableplugin=subscription-manager \
--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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
iputils-ping \
ca-certificates \
smartmontools \
sudo \
libssl3t64 \
tzdata \
libcurl4t64 \
libpcre2-8-0" && \
libpcre2-8-0 \
libssl3t64 \
iputils-ping \
smartmontools \
sudo" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \

View file

@ -30,32 +30,32 @@ RUN set -eux && \
*) openjdk_packages='openjdk21 openjdk21-jre-headless' ;; \
esac; \
INSTALL_PKGS="bash \
autoconf \
automake \
c-ares-dev \
coreutils \
curl \
autoconf \
automake \
make \
g++ \
go \
linux-headers \
$openjdk_packages \
gettext \
git \
patch \
c-ares-dev \
curl-dev \
libevent-dev \
libssh-dev \
sqlite-dev \
libmodbus-dev \
libpq-dev \
libssh-dev \
libxml2-dev \
linux-headers \
mysql-dev \
net-snmp-dev \
openipmi-dev \
openldap-dev \
openssl-dev \
patch \
pcre2-dev \
libpq-dev \
gettext \
git \
g++ \
go \
make \
$openjdk_packages \
sqlite-dev \
unixodbc-dev \
zlib-dev" && \
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/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="autoconf \
INSTALL_PKGS="bash \
autoconf \
automake \
bash \
make \
gcc \
go-toolset \
java-21-openjdk-devel \
gettext \
git \
patch \
c-ares-devel \
pcre2-devel \
libcurl-devel \
libevent-devel \
libssh-devel \
libmodbus-devel \
libssh-devel \
libxml2-devel \
openssl-devel \
make \
mysql8.4-devel \
net-snmp-devel \
OpenIPMI-devel \
openldap-devel \
sqlite-devel \
postgresql18-server-devel \
openssl-devel \
pcre2-devel \
postgresql18-private-devel \
java-21-openjdk-devel \
git \
gettext \
go-toolset \
postgresql18-server-devel \
sqlite-devel \
unixODBC-devel \
zlib-devel" && \
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/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="autoconf \
INSTALL_PKGS="bash \
autoconf \
automake \
bash \
make \
gcc \
go-toolset \
java-21-openjdk-devel \
gettext \
git \
patch \
c-ares-devel \
pcre2-devel \
libcurl-devel \
libevent-devel \
libssh-devel \
libmodbus-devel \
libssh-devel \
libxml2-devel \
openssl-devel \
openldap-devel \
make \
mysql8.4-devel \
net-snmp-devel \
OpenIPMI-devel \
openldap-devel \
sqlite-devel \
postgresql18-server-devel \
openssl-devel \
pcre2-devel \
postgresql18-private-devel \
java-21-openjdk-devel \
git \
gettext \
postgresql18-server-devel \
sqlite-devel \
unixODBC-devel \
zlib-devel" && \
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=bind,target=/run/secrets/,src=secrets/ \
set -eux && \
INSTALL_PKGS="autoconf \
INSTALL_PKGS="bash \
autoconf \
automake \
bash \
make \
gcc \
go-toolset \
java-21-openjdk-devel \
gettext \
git \
patch \
c-ares-devel \
pcre2-devel \
libcurl-devel \
libevent-devel \
libssh-devel \
libmodbus-devel \
libssh-devel \
libxml2-devel \
openssl-devel \
make \
mysql8.4-devel \
net-snmp-devel \
OpenIPMI-devel \
openldap-devel \
sqlite-devel \
postgresql18-server-devel \
openssl-devel \
pcre2-devel \
postgresql18-private-devel \
java-21-openjdk-devel \
git \
gettext \
postgresql18-server-devel \
sqlite-devel \
unixODBC-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 && \

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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
curl \
autoconf \
automake \
make \
pkg-config \
binutils \
curl \
gcc \
libc6-dev \
golang-1.26 \
openjdk-21-jdk-headless \
gettext \
git \
patch \
unzip \
libc-ares-dev \
libc6-dev \
libcurl4-openssl-dev \
libevent-dev \
libmodbus-dev \
libldap2-dev \
libmodbus-dev \
libmysqlclient-dev \
libopenipmi-dev \
libpcre2-dev \
libpq-dev \
libsnmp-dev \
libsqlite3-dev \
libpq-dev \
libssh-dev \
libxml2-dev \
make \
openjdk-21-jdk-headless \
patch \
pkg-config \
gettext \
git \
golang-1.26 \
unzip \
unixodbc-dev \
zlib1g-dev" && \
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/ \
set -eux && \
INSTALL_PKGS="bash \
findutils \
shadow-utils \
java-21-openjdk-headless \
findutils" && \
java-21-openjdk-headless" && \
microdnf -y install \
--disablerepo="*" \
--enablerepo="baseos" \

View file

@ -36,8 +36,8 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
java-21-openjdk-headless \
findutils" && \
findutils \
java-21-openjdk-headless" && \
microdnf -y install \
--disablerepo="*" \
--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 && \
INSTALL_PKGS="bash \
gzip \
tzdata \
traceroute \
nmap \
krb5 \
iputils \
openssl \
c-ares \
krb5 \
libcap \
libcurl \
libevent \
libldap \
libssh \
libxml2 \
mariadb-client \
mariadb-connector-c \
net-snmp-agent-libs \
openipmi-libs \
openssl \
pcre2 \
unixodbc \
gzip \
zlib \
fping \
zlib" && \
iputils \
nmap \
traceroute \
mariadb-client" && \
apk add \
--no-cache \
--clean-protected \

View file

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

View file

@ -52,18 +52,13 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
libevent \
traceroute \
nmap \
krb5-workstation \
gzip \
c-ares \
libssh \
file-libs \
fping \
iputils \
libcurl \
libevent \
libssh \
libxml2 \
mysql8.4 \
mysql8.4-libs \
net-snmp-libs \
OpenIPMI-libs \
@ -71,9 +66,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \
openssl-libs \
pcre2 \
unixODBC \
zlib \
gzip \
unixODBC" && \
fping \
iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
microdnf -y install \
--disablerepo="*" \
--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/ \
set -eux && \
INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-workstation \
c-ares \
gzip \
shadow-utils \
fping \
iputils \
c-ares \
libcurl-minimal \
libevent \
openldap \
openssl \
libssh \
libxml2 \
mysql8.4 \
mysql8.4-libs \
net-snmp-agent-libs \
OpenIPMI-libs \
openldap \
openssl \
pcre2 \
gzip \
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 && \
rpm -ivh /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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
traceroute \
nmap \
iputils-ping \
krb5-user \
ca-certificates \
fping \
openssl \
gzip \
tzdata \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \
libevent-pthreads-2.1 \
libmysqlclient24 \
libopenipmi0t64 \
libpcre2-8-0 \
@ -75,11 +70,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \
libssl3t64 \
libxml2-16 \
mysql-client \
snmp-mibs-downloader \
gzip \
openssl \
unixodbc \
zlib1g" && \
zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
mysql-client" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-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 && \
INSTALL_PKGS="bash \
tzdata \
traceroute \
nmap \
krb5 \
fping \
iputils \
openssl \
c-ares \
krb5 \
libcap \
libcurl \
libevent \
@ -64,11 +59,16 @@ RUN set -eux && \
libxml2 \
net-snmp-agent-libs \
openipmi-libs \
openssl \
pcre2 \
sqlite \
sqlite-libs \
unixodbc \
zlib" && \
zlib \
fping \
iputils \
nmap \
traceroute \
sqlite" && \
apk add \
--no-cache \
--clean-protected \

View file

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

View file

@ -50,15 +50,11 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
libevent \
traceroute \
nmap \
krb5-workstation \
gzip \
c-ares \
libssh \
fping \
iputils \
file-libs \
libevent \
libssh \
libxml2 \
net-snmp-libs \
OpenIPMI-libs \
@ -66,11 +62,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \
openssl-libs \
pcre2 \
sqlite \
sqlite-libs \
unixODBC \
zlib \
gzip \
unixODBC" && \
fping \
iputils \
krb5-workstation \
nmap \
traceroute \
sqlite" && \
microdnf -y install \
--disablerepo="*" \
--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/ \
set -eux && \
INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-workstation \
c-ares \
gzip \
shadow-utils \
fping \
iputils \
c-ares \
libcurl-minimal \
libevent \
openldap \
openssl \
libssh \
libxml2 \
net-snmp-agent-libs \
OpenIPMI-libs \
openldap \
openssl \
pcre2 \
sqlite \
sqlite-libs \
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 && \
rpm -ivh /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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
traceroute \
nmap \
iputils-ping \
krb5-user \
ca-certificates \
fping \
openssl \
sqlite3 \
tzdata \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \
libevent-pthreads-2.1 \
libopenipmi0t64 \
libpcre2-8-0 \
libsnmp40t64 \
@ -74,9 +67,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \
libssl3t64 \
libxml2-16 \
snmp-mibs-downloader \
openssl \
unixodbc \
zlib1g" && \
zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
sqlite3" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-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 && \
INSTALL_PKGS="bash \
fping \
traceroute \
nmap \
krb5 \
gzip \
tzdata \
iputils \
openssl \
c-ares \
krb5 \
libcap \
libcurl \
libevent \
libldap \
libssh \
libxml2 \
mariadb-client \
mariadb-connector-c \
net-snmp-agent-libs \
openipmi-libs \
openssl \
pcre2 \
gzip \
unixodbc \
zlib" && \
zlib \
fping \
iputils \
nmap \
traceroute \
mariadb-client" && \
apk add \
--no-cache \
--clean-protected \

View file

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

View file

@ -52,19 +52,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
fping \
traceroute \
nmap \
krb5-workstation \
c-ares \
gzip \
hostname \
c-ares \
file-libs \
iputils \
libcurl \
libevent \
libxml2 \
libssh \
mysql8.4 \
libxml2 \
mysql8.4-libs \
net-snmp-libs \
OpenIPMI-libs \
@ -72,9 +67,14 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \
openssl-libs \
pcre2 \
unixODBC \
zlib \
gzip \
unixODBC" && \
fping \
iputils \
krb5-workstation \
nmap \
traceroute \
mysql8.4" && \
microdnf -y install \
--disablerepo="*" \
--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/ \
set -eux && \
INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-workstation \
c-ares \
fping \
shadow-utils \
iputils \
gzip \
hostname \
openssl \
libpsl \
shadow-utils \
c-ares \
libbrotli \
libevent \
openldap \
libpsl \
libssh \
libxml2 \
mysql8.4 \
mysql8.4-libs \
net-snmp-agent-libs \
OpenIPMI-libs \
openldap \
openssl \
pcre2 \
gzip \
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 && \
rpm -ivh /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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-user \
tzdata \
ca-certificates \
iputils-ping \
fping \
openssl \
gzip \
tzdata \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \
libevent-pthreads-2.1 \
libmysqlclient24 \
libopenipmi0t64 \
libpcre2-8-0 \
@ -75,11 +70,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \
libssl3t64 \
libxml2-16 \
mysql-client \
snmp-mibs-downloader \
gzip \
openssl \
unixodbc \
zlib1g" && \
zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
mysql-client" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-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 && \
INSTALL_PKGS="bash \
traceroute \
nmap \
krb5 \
fping \
gzip \
tzdata \
iputils \
openssl \
c-ares \
krb5 \
libcap \
libcurl \
libevent \
@ -65,11 +61,15 @@ RUN set -eux && \
libxml2 \
net-snmp-agent-libs \
openipmi-libs \
openssl \
pcre2 \
postgresql18-client \
gzip \
unixodbc \
zlib" && \
zlib \
fping \
iputils \
nmap \
traceroute \
postgresql18-client" && \
apk add \
--no-cache \
--clean-protected \

View file

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

View file

@ -51,14 +51,10 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
--mount=type=tmpfs,target=/var/cache/yum/ \
set -eux && \
INSTALL_PKGS="bash \
fping \
file-libs \
gzip \
hostname \
traceroute \
nmap \
krb5-workstation \
c-ares \
iputils \
file-libs \
libevent \
libssh \
libxml2 \
@ -68,11 +64,15 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
openssl \
openssl-libs \
pcre2 \
postgresql18 \
postgresql18-private-libs \
unixODBC \
zlib \
gzip \
unixODBC" && \
fping \
iputils \
krb5-workstation \
nmap \
traceroute \
postgresql18" && \
microdnf -y install \
--disablerepo="*" \
--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/ \
set -eux && \
INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-workstation \
c-ares \
fping \
shadow-utils \
iputils \
gzip \
hostname \
openssl \
libssh \
libpsl \
shadow-utils \
c-ares \
libbrotli \
libevent \
openldap \
libpsl \
libssh \
libxml2 \
net-snmp-agent-libs \
OpenIPMI-libs \
openldap \
openssl \
pcre2 \
postgresql18 \
postgresql18-private-libs \
gzip \
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 && \
rpm -ivh /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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
traceroute \
nmap \
krb5-user \
tzdata \
ca-certificates \
iputils-ping \
fping \
openssl \
gzip \
tzdata \
libc6 \
libcares2 \
libcurl4t64 \
libevent-2.1 \
libevent-pthreads-2.1 \
libevent-extra-2.1 \
libevent-pthreads-2.1 \
libopenipmi0t64 \
libpcre2-8-0 \
libpq5 \
@ -74,11 +69,16 @@ RUN --mount=type=cache,target=/var/cache/apt/,sharing=locked \
libssh-4 \
libssl3t64 \
libxml2-16 \
postgresql-client \
snmp-mibs-downloader \
gzip \
openssl \
unixodbc \
zlib1g" && \
zlib1g \
fping \
iputils-ping \
krb5-user \
nmap \
snmp-mibs-downloader \
traceroute \
postgresql-client" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-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 \
set -eux && \
INSTALL_PKGS="bash \
tzdata \
shadow-utils \
tzdata \
net-snmp" && \
microdnf -y install \
--disablerepo="*" \

View file

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

View file

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

View file

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

View file

@ -61,23 +61,23 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \
INSTALL_PKGS="bash \
curl \
findutils \
glibc-locale-source \
gzip \
jq \
httpd \
mysql8.4 \
mod_ssl \
php \
php-curl \
php-fpm \
mod_ssl \
php-bcmath \
php-curl \
php-gd \
php-json \
php-ldap \
php-mbstring \
php-mysqlnd \
php-json \
php-xml \
findutils \
glibc-locale-source \
jq" && \
mysql8.4" && \
microdnf -y install \
--disablerepo="*" \
--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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
ca-certificates \
curl \
mysql-client \
apache2 \
jq \
locales \
tzdata \
libldap-common \
apache2 \
php8.5-fpm \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-mysql \
php8.5-xml \
jq" && \
mysql-client" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \

View file

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

View file

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

View file

@ -60,23 +60,23 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \
INSTALL_PKGS="bash \
curl \
findutils \
glibc-locale-source \
gzip \
jq \
httpd \
mod_ssl \
php \
php-curl \
php-fpm \
mod_ssl \
php-bcmath \
php-curl \
php-gd \
php-json \
php-ldap \
php-mbstring \
php-pgsql \
php-json \
php-xml \
postgresql \
findutils \
glibc-locale-source \
jq" && \
postgresql" && \
microdnf -y install \
--disablerepo="*" \
--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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
ca-certificates \
curl \
apache2 \
jq \
locales \
tzdata \
libldap-common \
apache2 \
php8.5-fpm \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-xml \
php8.5-pgsql \
postgresql-client \
jq" && \
php8.5-xml \
postgresql-client" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \

View file

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

View file

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

View file

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

View file

@ -78,22 +78,22 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \
INSTALL_PKGS="bash \
curl-minimal \
jq \
shadow-utils \
findutils \
glibc-locale-source \
gzip \
mysql8.4 \
jq \
shadow-utils \
nginx \
php-fpm \
php-bcmath \
php-curl \
php-fpm \
php-gd \
php-json \
php-ldap \
php-mbstring \
php-mysqlnd \
php-xml" && \
php-xml \
mysql8.4" && \
ARCH_SUFFIX="$(arch)"; \
microdnf -y install \
--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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
ca-certificates \
curl \
mysql-client \
nginx \
jq \
locales \
tzdata \
libldap-common \
nginx \
php8.5-fpm \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-mysql \
php8.5-xml \
jq" && \
mysql-client" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-o Dpkg::Options::="--force-confdef" \

View file

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

View file

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

View file

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

View file

@ -77,22 +77,22 @@ RUN --mount=type=tmpfs,target=/var/lib/dnf/ \
set -eux && \
INSTALL_PKGS="bash \
curl-minimal \
jq \
shadow-utils \
findutils \
glibc-locale-source \
gzip \
jq \
shadow-utils \
nginx \
postgresql18 \
php-fpm \
php-bcmath \
php-curl \
php-fpm \
php-gd \
php-json \
php-ldap \
php-mbstring \
php-pgsql \
php-xml" && \
php-xml \
postgresql18" && \
ARCH_SUFFIX="$(arch)"; \
microdnf -y install \
--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 && \
chmod +x /usr/sbin/policy-rc.d && \
INSTALL_PKGS="bash \
tzdata \
ca-certificates \
curl \
nginx \
jq \
locales \
tzdata \
libldap-common \
nginx \
php8.5-fpm \
php8.5-bcmath \
php8.5-curl \
php8.5-fpm \
php8.5-gd \
php8.5-ldap \
php8.5-mbstring \
php8.5-xml \
php8.5-pgsql \
postgresql-client \
jq" && \
php8.5-xml \
postgresql-client" && \
apt-get -y update && \
DEBIAN_FRONTEND=noninteractive apt-get -y \
-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 && \
INSTALL_PKGS="bash \
chromium \
ca-certificates" && \
ca-certificates \
chromium" && \
apk add \
--no-cache \
--clean-protected \

View file

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