Files
galileo/Dockerfile

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"]