# Global build arguments. Stages using UID/GID must redeclare them
# (bare `ARG UID`) to bring them into scope; the defaults are set here.
-ARG PYTHON_IMAGE=python:3.10-trixie
+ARG PYTHON_IMAGE=python:3.11-trixie
ARG UID=8100
ARG GID=8100
#
FROM app AS static-builder
+# django-pipeline compiler creates temp dirs in place. Let it.
+USER root
+RUN find /app/src/*/static -type d -exec chown app {} +
+USER app
+
RUN python manage.py collectstatic --noinput