| 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 |
|
|
| |
| 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 |
|
|
| |
| WORKDIR /app/models |
|
|
| RUN wget 'https://huggingface.co/akleine/sdxs-512/resolve/main/sdxs.safetensors' |
|
|
| |
| WORKDIR /app |
|
|
| RUN <<EOF cat > /app/entrypoint.sh |
| |
| 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"] |
|
|