-
Notifications
You must be signed in to change notification settings - Fork 2
/
Dockerfile_cacti
28 lines (22 loc) · 872 Bytes
/
Dockerfile_cacti
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM php:7.4.33-apache
RUN apt-get update && \
apt-get install -y \
git \
rrdtool \
mariadb-server \
snmp \
snmpd \
libsnmp-dev \
libxml2-dev \
libonig-dev \
libpng-dev \
libgmp-dev \
libzip-dev \
libldap2-dev
RUN docker-php-ext-install mysqli pdo pdo_mysql sockets snmp xml mbstring json gd gmp zip ldap gettext
RUN docker-php-ext-enable mysqli pdo pdo_mysql sockets snmp xml mbstring json gd gmp zip ldap gettext
COPY ./config/cacti/php.ini /usr/local/etc/php/conf.d/php.ini
RUN git clone --depth 1 -b release/1.2.22 https://github.com/Cacti/cacti.git
RUN chown www-data:www-data -R /var/www/html
COPY ./config/cacti/config.php /var/www/html/cacti/include/config.php
RUN echo "*/5 * * * * apache php /var/www/html/cacti/poller.php &>/dev/null" > /etc/cron.d/cacti