]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Creates folders and adjusts permissions before declaring the volumes (#4225)
authorTrenton H <797416+stumpylog@users.noreply.github.com>
Wed, 20 Sep 2023 18:39:31 +0000 (11:39 -0700)
committerGitHub <noreply@github.com>
Wed, 20 Sep 2023 18:39:31 +0000 (11:39 -0700)
Dockerfile

index 9f69baa4373b610e04d1309dd9a566c828530444..d4eca064f2c8cd716e7378cb155b03359ef56729 100644 (file)
@@ -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", \