22
33ARG LIBRENMS_VERSION="24.2.0"
44ARG WEATHERMAP_PLUGIN_COMMIT="0b2ff643b65ee4948e4f74bb5cad5babdaddef27"
5- ARG ALPINE_VERSION="3.17"
5+ ARG ALPINE_VERSION="3.19"
6+ ARG SYSLOGNG_VERSION="4.5.0-r0"
67
78FROM crazymax/yasu:latest AS yasu
89FROM crazymax/alpine-s6:${ALPINE_VERSION}-2.2.0.3
@@ -34,41 +35,40 @@ RUN apk --update --no-cache add \
3435 openssl \
3536 openssh-client \
3637 perl \
37- php81 \
38- php81 -cli \
39- php81 -ctype \
40- php81 -curl \
41- php81 -dom \
42- php81 -fileinfo \
43- php81 -fpm \
44- php81 -gd \
45- php81 -gmp \
46- php81 -json \
47- php81 -ldap \
48- php81 -mbstring \
49- php81 -mysqlnd \
50- php81 -opcache \
51- php81 -openssl \
52- php81 -pdo \
53- php81 -pdo_mysql \
54- php81 -pecl-memcached \
55- php81 -pear \
56- php81 -phar \
57- php81 -posix \
58- php81 -session \
59- php81 -simplexml \
60- php81 -snmp \
61- php81 -sockets \
62- php81 -tokenizer \
63- php81 -xml \
64- php81 -zip \
38+ php82 \
39+ php82 -cli \
40+ php82 -ctype \
41+ php82 -curl \
42+ php82 -dom \
43+ php82 -fileinfo \
44+ php82 -fpm \
45+ php82 -gd \
46+ php82 -gmp \
47+ php82 -json \
48+ php82 -ldap \
49+ php82 -mbstring \
50+ php82 -mysqlnd \
51+ php82 -opcache \
52+ php82 -openssl \
53+ php82 -pdo \
54+ php82 -pdo_mysql \
55+ php82 -pecl-memcached \
56+ php82 -pear \
57+ php82 -phar \
58+ php82 -posix \
59+ php82 -session \
60+ php82 -simplexml \
61+ php82 -snmp \
62+ php82 -sockets \
63+ php82 -tokenizer \
64+ php82 -xml \
65+ php82 -zip \
6566 python3 \
6667 py3-pip \
6768 rrdtool \
6869 runit \
6970 sed \
7071 shadow \
71- syslog-ng=3.38.1-r0 \
7272 ttf-dejavu \
7373 tzdata \
7474 util-linux \
@@ -79,8 +79,8 @@ RUN apk --update --no-cache add \
7979 mariadb-dev \
8080 musl-dev \
8181 python3-dev \
82- && pip3 install --upgrade pip \
83- && pip3 install python-memcached mysqlclient --upgrade \
82+ && pip3 install --upgrade --break-system-packages pip \
83+ && pip3 install python-memcached mysqlclient --upgrade --break-system-packages \
8484 && curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer \
8585 && apk del build-dependencies \
8686 && rm -rf /var/www/* /tmp/* \
@@ -96,6 +96,9 @@ RUN apk --update --no-cache add \
9696 && setcap cap_net_raw+ep /usr/lib/monitoring-plugins/check_icmp \
9797 && setcap cap_net_raw+ep /usr/lib/monitoring-plugins/check_ping
9898
99+ ARG SYSLOGNG_VERSION
100+ RUN apk --update --no-cache add syslog-ng=${SYSLOGNG_VERSION}
101+
99102ENV S6_BEHAVIOUR_IF_STAGE2_FAILS="2" \
100103 LIBRENMS_PATH="/opt/librenms" \
101104 LIBRENMS_DOCKER="1" \
@@ -118,7 +121,7 @@ RUN apk --update --no-cache add -t build-dependencies \
118121 python3-dev \
119122 && echo "Installing LibreNMS https://github.com/librenms/librenms.git#${LIBRENMS_VERSION}..." \
120123 && git clone --depth=1 --branch ${LIBRENMS_VERSION} https://github.com/librenms/librenms.git . \
121- && pip3 install --ignore-installed -r requirements.txt --upgrade \
124+ && pip3 install --ignore-installed -r requirements.txt --upgrade --break-system-packages \
122125 && COMPOSER_CACHE_DIR="/tmp" composer install --no-dev --no-interaction --no-ansi \
123126 && mkdir config.d \
124127 && cp config.php.default config.php \
0 commit comments