FROM phusion/baseimage:0.9.19 MAINTAINER hcornet RUN apt-get -y update RUN apt-get -y upgrade RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E5267A6C C300EE8C RUN echo "deb http://ppa.launchpad.net/ondrej/php/ubuntu xenial main" >> /etc/apt/sources.list.d/ondrej-php7.list RUN echo "deb http://ppa.launchpad.net/nginx/development/ubuntu xenial main" >> /etc/apt/sources.list.d/nginx.list RUN apt-get -y update RUN apt-get -yq purge openssh-.* RUN apt-get -yq autoremove --purge #RUN apt-get -yq dist-upgrade RUN apt-get -yq install --no-install-recommends nginx php7.0-cli php7.0-fpm php7.0-mysql php7.0-gd php7.0-curl php7.0-opcache php7.0-ldap php7.0-memcached php-imagick php-pear php-net-ipv4 php-net-ipv6 snmp graphviz fping imagemagick whois mtr-tiny nagios-plugins nmap python-mysqldb rrdcached rrdtool sendmail smbclient git RUN rm -rf /etc/nginx/sites-available/* /etc/nginx/sites-enabled/* RUN sed -i 's/pm.max_children = 5/pm.max_children = 24/g' /etc/php/7.0/fpm/pool.d/www.conf RUN sed -i 's/pm.start_servers = 2/pm.start_servers = 4/g' /etc/php/7.0/fpm/pool.d/www.conf RUN sed -i 's/pm.min_spare_servers = 1/pm.min_spare_servers = 4/g' /etc/php/7.0/fpm/pool.d/www.conf RUN sed -i 's/pm.max_spare_servers = 3/pm.max_spare_servers = 8/g' /etc/php/7.0/fpm/pool.d/www.conf RUN sed -i 's/;clear_env/clear_env/g' /etc/php/7.0/fpm/pool.d/www.conf RUN useradd librenms -d /opt/librenms -M -r RUN usermod -a -G librenms www-data WORKDIR /tmp ADD https://github.com/librenms/librenms/archive/1.24.tar.gz /tmp RUN tar zxvf 1.24.tar.gz -C /opt RUN mv /opt/librenms-1.24 /opt/librenms RUN chown -R librenms:librenms /opt/librenms RUN apt-get -yq autoremove --purge RUN apt-get clean RUN rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ADD files / RUN chmod -R +x /etc/my_init.d /etc/service RUN chmod 644 /etc/cron.d/librenms EXPOSE 80 443 VOLUME ["/opt/librenms/logs", "/opt/librenms/rrd", "/etc/nginx/ssl", "/var/log/nginx"]