This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/whimsy.git
The following commit(s) were added to refs/heads/master by this push:
new 8f5e0cb2 Banner support
8f5e0cb2 is described below
commit 8f5e0cb21af38f163dfeb50e8a43726358a1ad9f
Author: Sebb <[email protected]>
AuthorDate: Fri Jan 12 19:54:21 2024 +0000
Banner support
---
Dockerfile | 5 +++++
docker-config/whimsy.conf | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/Dockerfile b/Dockerfile
index 0a7df0fc..a5db53d4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -94,6 +94,11 @@ RUN sed -i -e '$i PassengerDisableSecurityUpdateCheck on'
/etc/apache2/conf-ena
# For running SVN in the container
RUN apt-get install libapache2-mod-svn
+# for maintenance banner
+RUN DEBIAN_FRONTEND='noninteractive' apt-get install -y \
+ lua5.2 && \
+ a2enmod lua
+
WORKDIR /srv/whimsy
RUN git config --global --add safe.directory /srv/whimsy
EXPOSE 80
diff --git a/docker-config/whimsy.conf b/docker-config/whimsy.conf
index e31bcb39..243ac9c4 100644
--- a/docker-config/whimsy.conf
+++ b/docker-config/whimsy.conf
@@ -121,6 +121,11 @@ ErrorDocument 500 /500.html
# However an empty file will work
# To end maintenance, remove the file.
+LuaOutputFilter maintenance "/srv/whimsy/maintenance_banner.lua" output_filter
+<If "-f '/srv/whimsy/www/maintenance.txt'">
+ AddOutputFilter maintenance html cgi
+</If>
+
# Redirect all requests to a 503 return code when in maintenance mode
ErrorDocument 503 /503.html