FROM debian:13 RUN apt update && apt install -y git gcc g++ cmake ninja-build wget npm RUN npm install -g pnpm RUN node -v && pnpm -v # make sd.cpp WORKDIR /app RUN git clone --recursive https://github.com/leejet/stable-diffusion.cpp.git WORKDIR /app/stable-diffusion.cpp/build RUN cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release && cmake --build . -j 1 # fetch a model WORKDIR /app/models RUN wget 'https://huggingface.co/akleine/sdxs-512/resolve/main/sdxs.safetensors' # prep launch WORKDIR /app RUN < /app/entrypoint.sh #!/bin/bash set -e cd /app echo "starting..." free -h stable-diffusion.cpp/build/bin/sd-server -m models/sdxs.safetensors -l 0.0.0.0 -p 1234 -v --cfg-scale 1 --steps 1 EOF RUN chmod +x /app/entrypoint.sh ENTRYPOINT ["/app/entrypoint.sh"]