static-web/Dockerfile

20 lines
673 B
Docker
Raw Normal View History

FROM quay.io/ntppool/base-os:v2.3
USER root
WORKDIR /web
VOLUME /git
VOLUME /web/config
2017-09-29 07:01:18 +00:00
RUN apk update; apk add apache2 apache2-utils apache2-proxy
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
2017-10-02 07:18:32 +00:00
RUN mkdir -p /var/www/empty
# allow configurations to mark requests as "don't log"
2017-09-24 04:56:32 +00:00
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