FROM mambaorg/micromamba:1.5.8 WORKDIR /app COPY --chown=$MAMBA_USER:$MAMBA_USER environment.yml /tmp/environment.yml RUN micromamba create -y -f /tmp/environment.yml && micromamba clean --all --yes COPY --chown=$MAMBA_USER:$MAMBA_USER . /app # Run as root to avoid PermissionError on HF Spaces persistent volumes # (mounted /data is owned by root; switching USER before app start is the simplest fix). USER root ENV AIGC_ARTIFACT_ROOT=/data/outputs ENV GRADIO_SERVER_NAME=0.0.0.0 ENV GRADIO_SERVER_PORT=7860 ENV PYTHONUNBUFFERED=1 EXPOSE 7860 CMD ["micromamba", "run", "-n", "aigc", "python", "app.py"]