try to ensure tmp is writable by archivebox user
Some checks failed
CodeQL / Analyze (python) (push) Waiting to run
Build Debian package / build (push) Waiting to run
Build Docker image / buildx (push) Waiting to run
Build Homebrew package / build (push) Waiting to run
Run linters / lint (push) Waiting to run
Build Pip package / build (push) Waiting to run
Run tests / python_tests (ubuntu-22.04, 3.11) (push) Waiting to run
Run tests / docker_tests (push) Waiting to run
Build GitHub Pages website / build (push) Has been cancelled
Build GitHub Pages website / deploy (push) Has been cancelled

This commit is contained in:
Nick Sweeting 2024-10-05 04:17:58 -07:00
parent 05fb607df2
commit 7a9460f45b
No known key found for this signature in database
2 changed files with 6 additions and 1 deletions

View file

@ -284,7 +284,8 @@ RUN --mount=type=cache,target=/root/.cache/pip,sharing=locked,id=pip-$TARGETARCH
# Setup ArchiveBox runtime config # Setup ArchiveBox runtime config
WORKDIR "$DATA_DIR" WORKDIR "$DATA_DIR"
RUN openssl rand -hex 16 > /etc/machine-id RUN openssl rand -hex 16 > /etc/machine-id \
&& chown -R "$DEFAULT_PUID:$DEFAULT_PGID" "/tmp"
ENV IN_DOCKER=True \ ENV IN_DOCKER=True \
SYSTEM_LIB_DIR=/app/lib \ SYSTEM_LIB_DIR=/app/lib \
SYSTEM_TMP_DIR=/tmp \ SYSTEM_TMP_DIR=/tmp \

View file

@ -110,6 +110,10 @@ if [[ -d "$PLAYWRIGHT_BROWSERS_PATH/.links" ]]; then
chown -h $PUID:$PGID "$PLAYWRIGHT_BROWSERS_PATH"/.links/* chown -h $PUID:$PGID "$PLAYWRIGHT_BROWSERS_PATH"/.links/*
fi fi
# also chown tmp dir
mkdir -p /tmp/archivebox
chown $PUID:$PGID /tmp
chown $PUID:$PGID /tmp/archivebox
# (this check is written in blood in 2023, QEMU silently breaks things in ways that are not obvious) # (this check is written in blood in 2023, QEMU silently breaks things in ways that are not obvious)
export IN_QEMU="$(pmap 1 | grep qemu >/dev/null && echo 'True' || echo 'False')" export IN_QEMU="$(pmap 1 | grep qemu >/dev/null && echo 'True' || echo 'False')"