static-web/Dockerfile
Ask Bjørn Hansen a22d77c7e4 static-misc: use sqlite instead of dbm for archive
(the dbm module isn't included anymore in Alpine 3.13)
2021-05-21 00:27:36 -07:00

22 lines
811 B
Docker

FROM harbor.ntppool.org/perlorg/base-os:3.13.5-1
ENV BUILD_VERSION 1
USER root
WORKDIR /web
VOLUME /git
VOLUME /web/config
RUN apk --no-cache upgrade
RUN apk --no-cache add apache2 apache2-utils apache2-proxy apache2-ssl apr-util-dbd_sqlite3 sqlite
#RUN mkdir /run/apache2; chown apache: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; touch /var/www/empty/ok.txt
# 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