httpdispatcher/Dockerfile

37 lines
1.3 KiB
Docker

FROM httpd:2.4
LABEL Maintainer="Wolfgang Hottgenroth <woho@hottis.de>"
LABEL ImageName="registry.hottis.de/dockerized/httpdispatcher"
LABEL HubImageName="wollud1969/httpdispatcher"
RUN \
apt update && \
apt install -y curl && \
sed -i \
-e 's,^#\(LoadModule proxy_module modules/mod_proxy.so\),\1,' \
-e 's,^#\(LoadModule proxy_http_module modules/mod_proxy_http.so\),\1,' \
-e 's,^#\(LoadModule macro_module modules/mod_macro.so\),\1,' \
-e 's,^#\(LoadModule rewrite_module modules/mod_rewrite.so\),\1,' \
-e 's,^#\(LoadModule authnz_ldap_module modules/mod_authnz_ldap.so\),\1,' \
-e 's,^#\(LoadModule ldap_module modules/mod_ldap.so\),\1,' \
-e 's,^#\(LoadModule ssl_module modules/mod_ssl.so\),\1,' \
-e 's,^#\(LoadModule watchdog_module modules/mod_watchdog.so\),\1,' \
-e 's,^#\(LoadModule md_module modules/mod_md.so\),\1,' \
-e 's,^#\(LoadModule socache_shmcb_module modules/mod_socache_shmcb.so\),\1,' \
-e 's,^#\(Include conf/extra/httpd-vhosts.conf\),Include conf/editable/httpd-vhosts.conf,' \
conf/httpd.conf && \
mkdir conf/editable && \
mkdir conf/editable/ssl && \
mkdir conf/editable/ssl/private && \
mkdir conf/editable/ssl/certs
COPY httpd-vhosts.conf conf/editable/
VOLUME /usr/local/apache2/conf/editable
VOLUME /usr/local/apache2/logs
EXPOSE 443/tcp
EXPOSE 80/tcp