From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Wed, 20 Sep 2023 18:39:31 +0000 (-0700) Subject: Creates folders and adjusts permissions before declaring the volumes (#4225) X-Git-Tag: v2.0.0-beta.1~98 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ce0eae931a18bdefa5c814d69a5060c1937b6fd;p=thirdparty%2Fpaperless-ngx.git Creates folders and adjusts permissions before declaring the volumes (#4225) --- diff --git a/Dockerfile b/Dockerfile index 9f69baa437..d4eca064f2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -228,11 +228,18 @@ COPY --from=compile-frontend /src/src/documents/static/frontend/ ./documents/sta # add users, setup scripts # Mount the compiled frontend to expected location RUN set -eux \ - && addgroup --gid 1000 paperless \ - && useradd --uid 1000 --gid paperless --home-dir /usr/src/paperless paperless \ - && chown -R paperless:paperless /usr/src/paperless \ - && gosu paperless python3 manage.py collectstatic --clear --no-input --link \ - && gosu paperless python3 manage.py compilemessages + && echo "Setting up user/group" \ + && addgroup --gid 1000 paperless \ + && useradd --uid 1000 --gid paperless --home-dir /usr/src/paperless paperless \ + && echo "Creating volume directories" \ + && mkdir -p --verbose /usr/src/paperless/media \ + && mkdir -p --verbose /usr/src/paperless/consume \ + && mkdir -p --verbose /usr/src/paperless/export \ + && echo "Adjusting all permissions" \ + && chown -R paperless:paperless /usr/src/paperless \ + && echo "Collecting static files" \ + && gosu paperless python3 manage.py collectstatic --clear --no-input --link \ + && gosu paperless python3 manage.py compilemessages VOLUME ["/usr/src/paperless/data", \ "/usr/src/paperless/media", \