httpdispatcher/Dockerfile

41 lines
1.5 KiB
Docker
Raw Permalink Normal View History

2022-12-29 11:19:44 +01:00
FROM httpd:2.4.54
2020-07-08 12:34:48 +00:00
LABEL Maintainer="Wolfgang Hottgenroth <woho@hottis.de>"
LABEL ImageName="registry.hottis.de/dockerized/httpdispatcher"
LABEL HubImageName="wollud1969/httpdispatcher"
RUN \
apt update && \
2021-02-02 13:25:25 +01:00
apt install -y ca-certificates curl procps && \
2020-07-08 12:34:48 +00:00
sed -i \
-e 's,^#\(LoadModule proxy_module modules/mod_proxy.so\),\1,' \
-e 's,^#\(LoadModule proxy_http_module modules/mod_proxy_http.so\),\1,' \
2020-07-08 20:00:33 +02:00
-e 's,^#\(LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so\),\1,' \
2020-07-08 12:34:48 +00:00
-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,' \
2020-07-08 13:01:03 +00:00
-e 's,^#\(LoadModule watchdog_module modules/mod_watchdog.so\),\1,' \
-e 's,^#\(LoadModule md_module modules/mod_md.so\),\1,' \
2020-07-08 12:34:48 +00:00
-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 && \
2021-09-20 15:37:29 +02:00
mkdir conf/ssl && \
mkdir conf/ssl/private && \
mkdir conf/ssl/certs && \
mkdir conf/ssl/notify
2020-07-08 12:34:48 +00:00
2020-09-26 12:32:15 +02:00
COPY httpd-vhosts.conf-template conf/editable/
2021-02-02 14:00:15 +01:00
COPY notify.sh /usr/bin/
2020-07-08 12:34:48 +00:00
VOLUME /usr/local/apache2/conf/editable
2021-09-20 15:37:29 +02:00
VOLUME /usr/local/apache2/conf/ssl
2020-07-08 12:34:48 +00:00
VOLUME /usr/local/apache2/logs
EXPOSE 443/tcp
EXPOSE 80/tcp