This commit is contained in:
fapoverflow 2025-07-07 07:58:25 +02:00
parent 802d0bcd68
commit ab47d2c699
15 changed files with 435 additions and 65 deletions

View file

@ -1,4 +1,4 @@
FROM alpine/git:2.36.2 as download
FROM alpine/git:2.36.2 AS download
COPY clone.sh /clone.sh
@ -13,8 +13,8 @@ RUN . /clone.sh clip-interrogator https://github.com/pharmapsychotic/clip-interr
RUN . /clone.sh generative-models https://github.com/Stability-AI/generative-models 45c443b316737a4ab6e40413d7794a7f5657c19f
RUN . /clone.sh stable-diffusion-webui-assets https://github.com/AUTOMATIC1111/stable-diffusion-webui-assets 6f7db241d2f8ba7457bac5ca9753331f0c266917
FROM pytorch/pytorch:2.3.0-cuda12.1-cudnn8-runtime
#FROM pytorch/pytorch:2.7.1-cuda12.8-cudnn9-runtime
ENV DEBIAN_FRONTEND=noninteractive PIP_PREFER_BINARY=1
@ -25,14 +25,12 @@ RUN --mount=type=cache,target=/var/cache/apt \
# extensions needs those
ffmpeg libglfw3-dev libgles2-mesa-dev pkg-config libcairo2 libcairo2-dev build-essential
WORKDIR /
RUN --mount=type=cache,target=/root/.cache/pip \
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git && \
cd stable-diffusion-webui && \
git reset --hard v1.9.4 && \
pip install -r requirements_versions.txt
# git reset --hard v1.9.4 && \
pip install -r requirements_versions.txt && pip install --upgrade typing-extensions
ENV ROOT=/stable-diffusion-webui
@ -60,7 +58,8 @@ RUN \
WORKDIR ${ROOT}
ENV NVIDIA_VISIBLE_DEVICES=all
ENV CLI_ARGS=""
EXPOSE 7860
ARG CLI_ARGS=""
ENV WEBUI_PORT=7860
EXPOSE $WEBUI_PORT
ENTRYPOINT ["/docker/entrypoint.sh"]
CMD python -u webui.py --listen --port 7860 ${CLI_ARGS}
CMD python -u webui.py --listen --port $WEBUI_PORT ${CLI_ARGS}