ARG BASE_IMAGE=qwen-image-21:diffusers-0.41.0.dev0-cu130
FROM ${BASE_IMAGE}
WORKDIR /app
COPY vendor/diffusers-turbo.tar.gz /tmp/diffusers-turbo.tar.gz
RUN mkdir -p /tmp/diffusers-turbo \
    && tar -xzf /tmp/diffusers-turbo.tar.gz --strip-components=1 -C /tmp/diffusers-turbo \
    && python3 -m pip install --no-cache-dir --no-deps --no-build-isolation /tmp/diffusers-turbo \
    && rm -rf /tmp/diffusers-turbo /tmp/diffusers-turbo.tar.gz \
    && python3 -c "import inspect; from diffusers import QwenImage21Pipeline; assert 'sample_sigmas' in inspect.signature(QwenImage21Pipeline.__init__).parameters"
COPY app.py /app/app.py
ENTRYPOINT []
CMD ["python3","-m","uvicorn","app:app","--host","0.0.0.0","--port","8300"]
