allow sudo, fix frontend path

This commit is contained in:
Philipp 2024-06-19 21:47:18 +00:00
parent 8dc8d6143d
commit b4689f32cb
2 changed files with 3 additions and 2 deletions

View File

@ -181,7 +181,7 @@ RUN --mount=type=cache,target=/root/.cache/pip/,id=pip-cache \
WORKDIR /usr/src/paperless/paperless-ngx/ WORKDIR /usr/src/paperless/paperless-ngx/
# copy frontend # copy frontend
COPY --from=compile-frontend --chown=1000:1000 /src/src/documents/static ./static COPY --from=compile-frontend --chown=1000:1000 /src/src/documents/static ./src/documents/static
# add users, setup scripts # add users, setup scripts
# Mount the compiled frontend to expected location # Mount the compiled frontend to expected location
@ -190,6 +190,7 @@ RUN set -eux \
&& groupmod --new-name paperless node \ && groupmod --new-name paperless node \
&& usermod --login paperless --home /usr/src/paperless node \ && usermod --login paperless --home /usr/src/paperless node \
&& usermod -s /bin/bash paperless \ && usermod -s /bin/bash paperless \
&& echo "paperless ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers \
&& echo "Creating volume directories" \ && echo "Creating volume directories" \
&& mkdir --parents --verbose /usr/src/paperless/paperless-ngx/data \ && mkdir --parents --verbose /usr/src/paperless/paperless-ngx/data \
&& mkdir --parents --verbose /usr/src/paperless/paperless-ngx/media \ && mkdir --parents --verbose /usr/src/paperless/paperless-ngx/media \

View File

@ -53,7 +53,7 @@ services:
- ..:/usr/src/paperless/paperless-ngx:delegated - ..:/usr/src/paperless/paperless-ngx:delegated
- ../.devcontainer/vscode:/usr/src/paperless/paperless-ngx/.vscode:delegated # vscode config files - ../.devcontainer/vscode:/usr/src/paperless/paperless-ngx/.vscode:delegated # vscode config files
- pipenv:/usr/src/paperless/paperless-ngx/.venv # pipenv environment persisted in volume - pipenv:/usr/src/paperless/paperless-ngx/.venv # pipenv environment persisted in volume
- /usr/src/paperless/paperless-ngx/static/frontend # static frontend files exist only in container - /usr/src/paperless/paperless-ngx/src/documents/static/frontend # static frontend files exist only in container
- /usr/src/paperless/paperless-ngx/src/.pytest_cache - /usr/src/paperless/paperless-ngx/src/.pytest_cache
- /usr/src/paperless/paperless-ngx/.ruff_cache - /usr/src/paperless/paperless-ngx/.ruff_cache
- /usr/src/paperless/paperless-ngx/htmlcov - /usr/src/paperless/paperless-ngx/htmlcov