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