python -B is well-behaved

Use the `tmpfs` mount on `/cache` instead of `/tmp` to make this faster.
This commit is contained in:
tcely 2025-02-28 13:44:19 -05:00 committed by GitHub
parent 63f3df1d5c
commit fcc37100c3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -298,7 +298,7 @@ RUN --mount=type=tmpfs,target=/cache \
--mount=type=bind,source=Pipfile,target=/app/Pipfile \
set -x && \
# Remove __pycache__ directories from image
PYTHONPYCACHEPREFIX=/tmp/pycache && \
PYTHONPYCACHEPREFIX=/cache/pycache && \
export PYTHONPYCACHEPREFIX && \
# Update from the network and keep cache
rm -f /etc/apt/apt.conf.d/docker-clean && \
@ -352,14 +352,9 @@ COPY tubesync/tubesync/local_settings.py.container /app/tubesync/local_settings.
RUN set -x && \
# Make absolutely sure we didn't accidentally bundle a SQLite dev database
rm -rf /app/db.sqlite3 && \
# Remove __pycache__ directories from image
PYTHONPYCACHEPREFIX=/tmp/pycache && \
export PYTHONPYCACHEPREFIX && \
# Run any required app commands
/usr/bin/python3 -B /app/manage.py compilescss && \
/usr/bin/python3 -B /app/manage.py collectstatic --no-input --link && \
# Clean up
rm -v -rf /tmp/* && \
# Create config, downloads and run dirs
mkdir -v -p /run/app && \
mkdir -v -p /config/media && \