icingaweb2 (2.14.0.bocc.1)
Published 2026-10-13 20:59:32 +00:00 by jochen
Installation
docker pull git.bocc.de/jochen/icingaweb2:2.14.0.bocc.1sha256:d9fcd581194ff658b39bbd959937313bcbda3137ee718efedbd9742535306c26Image layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1791158400' |
| RUN bash -exo pipefail -c export DEBIAN_FRONTEND=noninteractive; apt-get update; apt-get upgrade -y; apt-get install --no-install-{recommends,suggests} -y apache2 ca-certificates libapache2-mod-php8.2 libldap-common locales-all php-{imagick,redis} php8.2-{bcmath,bz2,common,curl,dba,enchant,gd,gmp,imap,interbase,intl,ldap,mbstring,mysql,odbc,opcache,pgsql,pspell,readline,snmp,soap,sqlite3,sybase,tidy,xml,xmlrpc,xsl,zip}; apt-get clean; rm -vrf /var/lib/apt/lists/* # buildkit |
| COPY /entrypoint/entrypoint /entrypoint # buildkit |
| COPY entrypoint/db-init /entrypoint-db-init # buildkit |
| RUN a2enmod rewrite # buildkit |
| RUN ln -vsf /dev/stdout /var/log/apache2/access.log # buildkit |
| RUN ln -vsf /dev/stderr /var/log/apache2/error.log # buildkit |
| RUN ln -vsf /dev/stdout /var/log/apache2/other_vhosts_access.log # buildkit |
| RUN perl -pi -e if (/Listen/) { s/80/8080/ } /etc/apache2/ports.conf # buildkit |
| RUN perl -pi -e if (/VirtualHost/) { s/80/8080/ } /etc/apache2/sites-available/000-default.conf # buildkit |
| EXPOSE [8080/tcp] |
| RUN chmod -R u=rwX,go=rX /entrypoint-db-init # buildkit |
| RUN chmod o+x /var/log/apache2 # buildkit |
| RUN chown www-data:www-data /var/run/apache2 # buildkit |
| RUN ln -vs /data/etc/icingaweb2 /etc/icingaweb2 # buildkit |
| RUN ln -vs /data/var/lib/icingaweb2 /var/lib/icingaweb2 # buildkit |
| RUN install -o www-data -g www-data -d /data # buildkit |
| ENTRYPOINT ["/entrypoint"] |
| COPY /usr-share/. /usr/share/ # buildkit |
| COPY php.ini /etc/php/8.2/cli/conf.d/99-docker.ini # buildkit |
| RUN ln -vs /usr/share/icingaweb2/bin/icingacli /usr/local/bin/ # buildkit |
| RUN icingacli setup config webserver apache --path=/ --file=/etc/apache2/conf-enabled/icingaweb2.conf # buildkit |
| RUN /bin/sh -c echo 'SetEnvIf X-REMOTE-USER "(.*)" REMOTE_USER=$0' > /etc/apache2/conf-enabled/allow-remote-user.conf # buildkit |
| USER www-data |
| ENV ICINGAWEB_OFFICIAL_DOCKER_IMAGE=1 |
| CMD ["bash" "-eo" "pipefail" "-c" ". /etc/apache2/envvars; exec apache2 -DFOREGROUND"] |
| USER root |
| ADD 6f40954a594a10aeaa58fcfd0c40d2ebe7953a33974bd2597136a7f424a0b889 in /tmp/ |
| ADD file:faf3e3bd8a4750f987a4898ef3a7a008f2941eb5d2a6b9a61f1316fb02c0fb60 in /tmp/ |
| /bin/sh -c apt update |
| /bin/sh -c apt install patch |
| WORKDIR /usr/share/icingaweb2/modules |
| /bin/sh -c tar xzf /tmp/v2.0.3.tar.gz |
| /bin/sh -c mv icingaweb2-module-grafana-2.0.3 grafana |
| WORKDIR /usr/share/icingaweb2/modules/grafana |
| /bin/sh -c patch -p1 < /tmp/grafana.patch |
| /bin/sh -c ln -s /data/ssl/ssl-site.conf /etc/apache2/sites-enabled/ssl-site.conf |
| WORKDIR /etc/apache2/mods-enabled |
| /bin/sh -c ln -s ../mods-available/ssl* . |
| /bin/sh -c ln -s ../mods-available/socache_shmcb.load . |
| USER www-data |
| WORKDIR / |
| LABEL "org.opencontainers.image.source"="https://git.bocc.de/jochen/icinga-docker" "org.opencontainers.image.revision"="1341b37183880a9404d1716c9b7c652065380835" "imagesmith.version"="0.1.0" "imagesmith.target"="icingaweb" |
Labels
| Key | Value |
|---|---|
| imagesmith.target | icingaweb |
| imagesmith.version | 0.1.0 |
| io.buildah.version | 1.42.1 |
| org.opencontainers.image.revision | 1341b37183880a9404d1716c9b7c652065380835 |
| org.opencontainers.image.source | https://git.bocc.de/jochen/icinga-docker |
Details
Versions (3)
View all