mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-04-22 02:09:28 +02:00
Fixed ARM on CentOS and Ubuntu images
This commit is contained in:
parent
8f2bcc4518
commit
45fadc852a
@ -12,6 +12,16 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -31,8 +41,8 @@ RUN set -eux && \
|
|||||||
libldap \
|
libldap \
|
||||||
libcurl \
|
libcurl \
|
||||||
openssl-libs && \
|
openssl-libs && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,7 +12,17 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -37,8 +47,8 @@ RUN set -eux && \
|
|||||||
libssl1.1 \
|
libssl1.1 \
|
||||||
libcurl4 \
|
libcurl4 \
|
||||||
libldap-2.4 && \
|
libldap-2.4 && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -10,7 +10,7 @@ LABEL org.opencontainers.image.title="Zabbix Java Gateway" \
|
|||||||
STOPSIGNAL SIGTERM
|
STOPSIGNAL SIGTERM
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
|
@ -12,6 +12,16 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -46,8 +56,8 @@ RUN set -eux && \
|
|||||||
openssl-libs \
|
openssl-libs \
|
||||||
pcre \
|
pcre \
|
||||||
unixODBC && \
|
unixODBC && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,7 +12,17 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -52,8 +62,8 @@ RUN set -eux && \
|
|||||||
mysql-client \
|
mysql-client \
|
||||||
snmp-mibs-downloader \
|
snmp-mibs-downloader \
|
||||||
unixodbc && \
|
unixodbc && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,6 +12,16 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -45,8 +55,8 @@ RUN set -eux && \
|
|||||||
openssl-libs \
|
openssl-libs \
|
||||||
pcre \
|
pcre \
|
||||||
unixODBC && \
|
unixODBC && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,7 +12,17 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -50,8 +60,8 @@ RUN set -eux && \
|
|||||||
libxml2 \
|
libxml2 \
|
||||||
snmp-mibs-downloader \
|
snmp-mibs-downloader \
|
||||||
unixodbc && \
|
unixodbc && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,6 +12,16 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -52,8 +62,8 @@ RUN set -eux && \
|
|||||||
openssl-libs \
|
openssl-libs \
|
||||||
pcre \
|
pcre \
|
||||||
unixODBC && \
|
unixODBC && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,6 +12,17 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -57,8 +68,8 @@ RUN set -eux && \
|
|||||||
mysql-client \
|
mysql-client \
|
||||||
snmp-mibs-downloader \
|
snmp-mibs-downloader \
|
||||||
unixodbc && \
|
unixodbc && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,6 +12,16 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -53,8 +63,8 @@ RUN set -eux && \
|
|||||||
postgresql \
|
postgresql \
|
||||||
postgresql-libs \
|
postgresql-libs \
|
||||||
unixODBC && \
|
unixODBC && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -12,6 +12,17 @@ STOPSIGNAL SIGTERM
|
|||||||
ENV TINI_VERSION=v0.19.0
|
ENV TINI_VERSION=v0.19.0
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
ARCH_SUFFIX="$(arch)"; \
|
||||||
|
case "$ARCH_SUFFIX" in \
|
||||||
|
i686) export ARCH_SUFFIX='i386' ;; \
|
||||||
|
x86_64) [ -f /lib/ld-linux-x86-64.so.2 ] && export ARCH_SUFFIX='amd64' || export ARCH_SUFFIX='i386' ;; \
|
||||||
|
aarch64) export ARCH_SUFFIX='arm64' ;; \
|
||||||
|
armv7l) export ARCH_SUFFIX='armhf' ;; \
|
||||||
|
ppc64el|ppc64le) export ARCH_SUFFIX='ppc64le' ;; \
|
||||||
|
s390x) export ARCH_SUFFIX='s390x' ;; \
|
||||||
|
*) echo "Unknown ARCH_SUFFIX=${ARCH_SUFFIX-}"; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
@ -57,8 +68,8 @@ RUN set -eux && \
|
|||||||
postgresql-client \
|
postgresql-client \
|
||||||
snmp-mibs-downloader \
|
snmp-mibs-downloader \
|
||||||
unixodbc && \
|
unixodbc && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini" -o /sbin/tini && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}" -o /sbin/tini && \
|
||||||
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini.asc" -o /tmp/tini.asc && \
|
curl -L "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/tini-${ARCH_SUFFIX}.asc" -o /tmp/tini.asc && \
|
||||||
export GNUPGHOME="$(mktemp -d)" && \
|
export GNUPGHOME="$(mktemp -d)" && \
|
||||||
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
for server in $(shuf -e ha.pool.sks-keyservers.net \
|
||||||
hkp://p80.pool.sks-keyservers.net:80 \
|
hkp://p80.pool.sks-keyservers.net:80 \
|
||||||
|
@ -10,7 +10,7 @@ LABEL org.opencontainers.image.title="Zabbix web-interface (Apache, MySQL)" \
|
|||||||
STOPSIGNAL SIGTERM
|
STOPSIGNAL SIGTERM
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
|
@ -10,7 +10,7 @@ LABEL org.opencontainers.image.title="Zabbix web-interface (Apache, PostgreSQL)"
|
|||||||
STOPSIGNAL SIGTERM
|
STOPSIGNAL SIGTERM
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
|
@ -10,6 +10,7 @@ LABEL org.opencontainers.image.title="Zabbix web-interface (Nginx, MySQL)" \
|
|||||||
STOPSIGNAL SIGTERM
|
STOPSIGNAL SIGTERM
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
|
@ -10,6 +10,7 @@ LABEL org.opencontainers.image.title="Zabbix web-interface (Nginx, PostgreSQL)"
|
|||||||
STOPSIGNAL SIGTERM
|
STOPSIGNAL SIGTERM
|
||||||
|
|
||||||
RUN set -eux && \
|
RUN set -eux && \
|
||||||
|
echo "#!/bin/sh\nexit 101" > /usr/sbin/policy-rc.d && \
|
||||||
groupadd --system --gid 1995 zabbix && \
|
groupadd --system --gid 1995 zabbix && \
|
||||||
useradd \
|
useradd \
|
||||||
--system --comment "Zabbix monitoring system" \
|
--system --comment "Zabbix monitoring system" \
|
||||||
|
Loading…
Reference in New Issue
Block a user