52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM runpod/stable-diffusion-models:1.5 as build
 | 
						|
 | 
						|
FROM ubuntu:22.04 AS runtime
 | 
						|
 | 
						|
RUN rm -rf /root/.cache/pip
 | 
						|
 | 
						|
RUN mkdir -p /root/.cache/huggingface
 | 
						|
 | 
						|
ENV DEBIAN_FRONTEND noninteractive
 | 
						|
 | 
						|
RUN apt update && \ 
 | 
						|
apt install -y  --no-install-recommends \
 | 
						|
software-properties-common \
 | 
						|
git \
 | 
						|
openssh-server \
 | 
						|
libglib2.0-0 \
 | 
						|
libsm6 \
 | 
						|
libxrender1 \
 | 
						|
libxext6 \
 | 
						|
ffmpeg \
 | 
						|
wget \
 | 
						|
curl \
 | 
						|
python3-pip python3 python3.10-venv \
 | 
						|
apt-transport-https ca-certificates && \
 | 
						|
update-ca-certificates
 | 
						|
 | 
						|
WORKDIR /workspace
 | 
						|
 | 
						|
RUN git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
 | 
						|
 | 
						|
WORKDIR /workspace/stable-diffusion-webui
 | 
						|
ADD webui.py /workspace/stable-diffusion-webui/webui.py
 | 
						|
RUN python3 -m venv /workspace/stable-diffusion-webui/venv
 | 
						|
ENV PATH="/workspace/stable-diffusion-webui/venv/bin:$PATH"
 | 
						|
 | 
						|
RUN pip install -U jupyterlab ipywidgets jupyter-archive
 | 
						|
RUN jupyter nbextension enable --py widgetsnbextension
 | 
						|
 | 
						|
ADD install.py .
 | 
						|
RUN python -m install --skip-torch-cuda-test
 | 
						|
 | 
						|
RUN apt clean && rm -rf /var/lib/apt/lists/* && \
 | 
						|
    echo "en_US.UTF-8 UTF-8" > /etc/locale.gen
 | 
						|
 | 
						|
ADD relauncher.py .
 | 
						|
ADD webui-user.sh .
 | 
						|
ADD start.sh /start.sh
 | 
						|
RUN chmod a+x /start.sh
 | 
						|
 | 
						|
SHELL ["/bin/bash", "--login", "-c"]
 | 
						|
CMD [ "/start.sh" ]
 |