50 lines
1.1 KiB
Docker
50 lines
1.1 KiB
Docker
FROM debian:buster-slim
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y \
|
|
apache2 markdown\
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
ENV APACHE_RUN_USER www-data
|
|
ENV APACHE_RUN_GROUP www-data
|
|
ENV APACHE_LOCK_DIR /var/lock/apache2
|
|
ENV APACHE_LOG_DIR /var/log/apache2
|
|
ENV APACHE_PID_FILE /var/run/apache2/apache2.pid
|
|
ENV APACHE_SERVER_NAME localhost
|
|
|
|
RUN a2enmod proxy && \
|
|
a2enmod xml2enc && \
|
|
a2enmod proxy_http && \
|
|
a2enmod proxy_ajp && \
|
|
a2enmod rewrite && \
|
|
a2enmod deflate && \
|
|
a2enmod headers && \
|
|
a2enmod proxy_balancer && \
|
|
a2enmod proxy_connect && \
|
|
a2enmod proxy_html && \
|
|
a2enmod ldap && \
|
|
a2enmod authnz_ldap
|
|
|
|
RUN rm /etc/apache2/sites-enabled/*
|
|
COPY apache2.conf /etc/apache2/apache2.conf
|
|
COPY conf-enabled/*.conf /etc/apache2/conf-enabled/
|
|
COPY cfg /etc/apache2/cfg
|
|
COPY sites /etc/apache2/sites
|
|
|
|
|
|
WORKDIR /var/www/html
|
|
COPY README.md .
|
|
COPY html/* .
|
|
|
|
RUN cat template.html | \
|
|
sed -r "/\[README\]/ e markdown README.md" | \
|
|
sed "s/\[README\]//g" \
|
|
> index.html
|
|
|
|
WORKDIR /etc/apache2
|
|
RUN apachectl configtest
|
|
|
|
|
|
|
|
CMD ["/usr/sbin/apache2ctl", "-DFOREGROUND"]
|