1
0
Fork 0

setup automatic1111 webui in docker container for 5700xt

This commit is contained in:
Massaki Archambault 2023-08-02 23:18:38 -04:00
commit ce324b577a
4 changed files with 45 additions and 0 deletions

15
Dockerfile Normal file
View File

@ -0,0 +1,15 @@
FROM python:3.10-bullseye
RUN useradd -ms /bin/bash -u 1000 stable-diffusion \
&& apt update \
&& apt install -y pciutils bc mesa-utils google-perftools \
&& rm -rf /var/lib/apt/lists/*
USER stable-diffusion
EXPOSE 7860
ENTRYPOINT [ "/bootstrap.sh" ]
CMD []
COPY bootstrap.sh /bootstrap.sh

5
bootstrap.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui /shared/stable-diffusion-webui
cd /shared/stable-diffusion-webui
exec ./webui.sh

23
docker-compose.yml Normal file
View File

@ -0,0 +1,23 @@
version: "3"
services:
stable-diffusion:
build: .
environment:
- HSA_OVERRIDE_GFX_VERSION=10.3.0
- COMMANDLINE_ARGS=--precision full --no-half
network_mode: host
# for 5700xt compat
# ref: https://old.reddit.com/r/StableDiffusion/comments/ww436j/howto_stable_diffusion_on_an_amd_gpu/imcpmo8/
devices:
- /dev/kfd
- /dev/dri
volumes:
- ./shared:/shared
working_dir: /shared
group_add:
- video
ipc: host
cap_add:
- SYS_PTRACE
security_opt:
- seccomp=unconfined

2
shared/.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
*
!.gitignore