2
2
3
3
ARG LIBRENMS_VERSION="24.2.0"
4
4
ARG WEATHERMAP_PLUGIN_COMMIT="0b2ff643b65ee4948e4f74bb5cad5babdaddef27"
5
- ARG ALPINE_VERSION="3.17"
5
+ ARG ALPINE_VERSION="3.19"
6
+ ARG SYSLOGNG_VERSION="4.5.0-r0"
6
7
7
8
FROM crazymax/yasu:latest AS yasu
8
9
FROM crazymax/alpine-s6:${ALPINE_VERSION}-2.2.0.3
@@ -34,41 +35,40 @@ RUN apk --update --no-cache add \
34
35
openssl \
35
36
openssh-client \
36
37
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 \
65
66
python3 \
66
67
py3-pip \
67
68
rrdtool \
68
69
runit \
69
70
sed \
70
71
shadow \
71
- syslog-ng=3.38.1-r0 \
72
72
ttf-dejavu \
73
73
tzdata \
74
74
util-linux \
@@ -79,8 +79,8 @@ RUN apk --update --no-cache add \
79
79
mariadb-dev \
80
80
musl-dev \
81
81
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 \
84
84
&& curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer \
85
85
&& apk del build-dependencies \
86
86
&& rm -rf /var/www/* /tmp/* \
@@ -96,6 +96,9 @@ RUN apk --update --no-cache add \
96
96
&& setcap cap_net_raw+ep /usr/lib/monitoring-plugins/check_icmp \
97
97
&& setcap cap_net_raw+ep /usr/lib/monitoring-plugins/check_ping
98
98
99
+ ARG SYSLOGNG_VERSION
100
+ RUN apk --update --no-cache add syslog-ng=${SYSLOGNG_VERSION}
101
+
99
102
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS="2" \
100
103
LIBRENMS_PATH="/opt/librenms" \
101
104
LIBRENMS_DOCKER="1" \
@@ -118,7 +121,7 @@ RUN apk --update --no-cache add -t build-dependencies \
118
121
python3-dev \
119
122
&& echo "Installing LibreNMS https://github.com/librenms/librenms.git#${LIBRENMS_VERSION}..." \
120
123
&& 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 \
122
125
&& COMPOSER_CACHE_DIR="/tmp" composer install --no-dev --no-interaction --no-ansi \
123
126
&& mkdir config.d \
124
127
&& cp config.php.default config.php \
0 commit comments