FROM python:3.12-slim RUN useradd --create-home --uid 1000 app WORKDIR /app COPY --chown=app:app app.py source_store.py tree_decoder.py catalog.json ./ COPY --chown=app:app site/ ./site/ COPY --chown=app:app public_decoder/ ./public_decoder/ COPY --chown=app:app starter/ ./starter/ USER app ENV PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 PORT=7860 EXPOSE 7860 CMD ["python", "app.py"]