Creates folders and adjusts permissions before declaring the volumes (#4225)

This commit is contained in:
Trenton H 2023-09-20 11:39:31 -07:00 committed by GitHub
parent ff5c25fc8c
commit 1ce0eae931
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View 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", \