imagemagick \
gettext \
tzdata \
- sudo \
+ gosu \
# fonts for text file thumbnail generation
fonts-liberation \
# for Numpy
RUN addgroup --gid 1000 paperless \
&& useradd --uid 1000 --gid paperless --home-dir /usr/src/paperless paperless \
&& chown -R paperless:paperless ../ \
- && sudo -HEu paperless python3 manage.py collectstatic --clear --no-input \
- && sudo -HEu paperless python3 manage.py compilemessages
+ && gosu paperless python3 manage.py collectstatic --clear --no-input \
+ && gosu paperless python3 manage.py compilemessages
VOLUME ["/usr/src/paperless/data", "/usr/src/paperless/media", "/usr/src/paperless/consume", "/usr/src/paperless/export"]
ENTRYPOINT ["/sbin/docker-entrypoint.sh"]
chown -R paperless:paperless /tmp/paperless
set -e
- sudo -HEu paperless /sbin/docker-prepare.sh
+ gosu paperless /sbin/docker-prepare.sh
}
install_languages() {
if [[ "$1" != "/"* ]]; then
echo Executing management command "$@"
- exec sudo -HEu paperless python3 manage.py "$@"
+ exec gosu paperless python3 manage.py "$@"
else
echo Executing "$@"
exec "$@"
if [[ $(id -u) == 0 ]] ;
then
- sudo -HEu paperless python3 manage.py management_command "$@"
+ gosu paperless python3 manage.py management_command "$@"
elif [[ $(id -un) == "paperless" ]] ;
then
python3 manage.py management_command "$@"