diff options
author | Suren A. Chilingaryan <csa@suren.me> | 2019-08-16 07:03:18 +0200 |
---|---|---|
committer | Suren A. Chilingaryan <csa@suren.me> | 2019-08-16 07:03:18 +0200 |
commit | 4dc7f58b110719de3900121a2d09ae45037943ca (patch) | |
tree | 3cdb173abf41753269ff38e1e82b920b3e2f114c | |
parent | 33945303367244830fdd8d67d9987ad3721049ca (diff) | |
download | apache-4dc7f58b110719de3900121a2d09ae45037943ca.tar.gz apache-4dc7f58b110719de3900121a2d09ae45037943ca.tar.bz2 apache-4dc7f58b110719de3900121a2d09ae45037943ca.tar.xz apache-4dc7f58b110719de3900121a2d09ae45037943ca.zip |
Don't crash if no modules configured
-rw-r--r-- | 2.4/Dockerfile | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/2.4/Dockerfile b/2.4/Dockerfile index 87a63d4..874b2d1 100644 --- a/2.4/Dockerfile +++ b/2.4/Dockerfile @@ -48,19 +48,25 @@ RUN set -ex; \ # Include enabled configs and sites. printf '%s\n' "PidFile /tmp/httpd.pid" \ >> "conf/httpd.conf"; \ - printf '%s\n' "Include conf/conf-enabled/*.conf" \ - >> "conf/httpd.conf"; \ printf '%s\n' "Include conf/sites-enabled/*.conf" \ >> "conf/httpd.conf"; \ + printf '%s\n' "Include conf/conf-enabled/*.conf" \ + >> "conf/httpd.conf"; \ # Enable module configuration and default site. + \ + have_conf=0; \ mkdir -p "conf/conf-enabled"; \ mkdir -p "conf/sites-enabled"; \ for i in $modules; do \ if [ -f ../conf-available/${i}.conf ]; then \ + have_conf=1; \ ln -s ../conf-available/${i}.conf "conf/conf-enabled"; \ fi; \ done; \ - ln -s ../sites-available/default.conf "conf/sites-enabled" + ln -s ../sites-available/default.conf "conf/sites-enabled"; \ + if [ $have_conf -eq 0 ]; then \ + touch conf/conf-enabled/dummy.conf ;\ + endif EXPOSE 8080/tcp 8043/tcp ENTRYPOINT [ "docker-entrypoint.sh" ] |