From 0d5c0fbd4e66fef4ba69c6da493e113217c307cf Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Mon, 22 Mar 2021 20:51:41 +0100 Subject: [PATCH] [Docker] Honour storage locations and declare volumes correctly Advances #403 --- Dockerfile | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1f756dfc9..c63dd79d9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -47,12 +47,11 @@ RUN case ",$EXTRAS," in \ # Install core RUN set -e; \ - mkdir -p /var/lib/aleksis/media /usr/share/aleksis/static /var/lib/aleksis/backups; \ + mkdir -p ${ALEKSIS_static__root} \ + ${ALEKSIS_media__root} \ + ${ALEKSIS_backup__location}; \ eatmydata pip install AlekSIS-Core\[$EXTRAS\]$APP_VERSION -# Declare a persistent volume for all data -VOLUME /var/lib/aleksis - # Define entrypoint and uWSGI running on port 8000 EXPOSE 8000 COPY docker-startup.sh /usr/local/bin/aleksis-docker-startup @@ -85,6 +84,12 @@ RUN set -e; \ FROM clean AS unprivileged WORKDIR /var/lib/aleksis RUN chown -R www-data:www-data \ - /var/lib/aleksis \ - /usr/share/aleksis/static + ${ALEKSIS_static__root} \ + ${ALEKSIS_media__root} \ + ${ALEKSIS_backup__location} USER www-data:www-data + +# Declare persistent volumes for all data +VOLUME ${ALEKSIS_static__root} +VOLUME ${ALEKSIS_media__root} +VOLUME ${ALEKSIS_backup__location} -- GitLab