From 27dbb0018b486cd31cf25b64a288a46dc3e18047 Mon Sep 17 00:00:00 2001 From: Natanael Arndt Date: Wed, 12 Feb 2025 14:37:26 +0100 Subject: [PATCH] Introduce UWSGI_MOUNT env var --- Dockerfile | 2 +- uwsgi.ini | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a248fd4c..98be2e01 100755 --- a/Dockerfile +++ b/Dockerfile @@ -21,6 +21,7 @@ WORKDIR /webarchive ENV INIT_COLLECTION '' ENV VOLUME_DIR /webarchive +ENV UWSGI_MOUNT '/=/pywb/pywb/apps/wayback.py' #USER archivist COPY docker-entrypoint.sh ./ @@ -31,4 +32,3 @@ EXPOSE 8080 ENTRYPOINT ["/docker-entrypoint.sh"] CMD ["uwsgi", "/uwsgi/uwsgi.ini"] - diff --git a/uwsgi.ini b/uwsgi.ini index a1347690..b30e2e0a 100644 --- a/uwsgi.ini +++ b/uwsgi.ini @@ -22,4 +22,13 @@ env = GEVENT_MONKEY_PATCH=1 # specify config file here env = PYWB_CONFIG_FILE=config.yaml + +if-not-env = UWSGI_MOUNT wsgi = pywb.apps.wayback +endif = + +# Set the path to which pywb should be mounted +if-env = UWSGI_MOUNT +mount = %(_) +manage-script-name = true +endif =