FROM quay.io/perl/base-os:v3.0.2 USER root WORKDIR /web VOLUME /git VOLUME /web/config RUN apk update; apk add apache2 apache2-utils apache2-proxy apache2-ssl RUN mkdir /run/apache2; chown apache /run/apache2 RUN mv /etc/apache2/conf.d/proxy.conf /etc/apache2/conf.d/proxy.conf.disabled RUN ln -s /dev/stderr /var/log/apache2/error.log RUN ln -s /dev/stdout /var/log/apache2/access.log RUN mkdir -p /var/www/empty # allow configurations to mark requests as "don't log" RUN perl -i -pe 's{^(\s+CustomLog logs/access.log combined)$}{$1 env=!dontlog};' /etc/apache2/httpd.conf RUN echo "IncludeOptional /web/config/*.conf" >> /etc/apache2/httpd.conf ADD run-httpd /run.sh CMD /run.sh