mirror of
				https://github.com/AbdBarho/stable-diffusion-webui-docker.git
				synced 2025-10-30 17:53:23 -04:00 
			
		
		
		
	Compare commits
	
		
			4 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | e32a48f42a | ||
|  | 76989b39a6 | ||
|  | 4d9fc381bb | ||
|  | bcee253fe0 | 
| @@ -24,27 +24,25 @@ git reset --hard db6db585eb9ee48e7315e28603e18531dbc87067 | |||||||
| pip install -U --prefer-binary --no-cache-dir -r requirements.txt | pip install -U --prefer-binary --no-cache-dir -r requirements.txt | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
| # Note: don't update the sha of previous versions because the install will take forever |  | ||||||
| # instead, update the repo state in a later step |  | ||||||
| ARG SHA=e92d4cf7476f1897fce376916dfb40755ea7920f |  | ||||||
| RUN <<EOF |  | ||||||
| cd stable-diffusion-webui |  | ||||||
| git pull |  | ||||||
| git reset --hard ${SHA} |  | ||||||
| pip install -U --prefer-binary --no-cache-dir -r requirements.txt |  | ||||||
| EOF |  | ||||||
|  |  | ||||||
| ENV ROOT=/workspace/stable-diffusion-webui \ | ENV ROOT=/workspace/stable-diffusion-webui \ | ||||||
|   WORKDIR=/workspace/stable-diffusion-webui/repositories/stable-diffusion |   WORKDIR=/workspace/stable-diffusion-webui/repositories/stable-diffusion | ||||||
|  |  | ||||||
| COPY --from=download /git/ ${ROOT} | COPY --from=download /git/ ${ROOT} | ||||||
|  | RUN pip install --prefer-binary -U --no-cache-dir -r ${ROOT}/repositories/CodeFormer/requirements.txt | ||||||
|  |  | ||||||
|  | # Note: don't update the sha of previous versions because the install will take forever | ||||||
|  | # instead, update the repo state in a later step | ||||||
|  | ARG SHA=17a7477c7282b0ff16fa1232e5922c0a645e4459 | ||||||
| RUN <<EOF | RUN <<EOF | ||||||
| pip install --prefer-binary -U --no-cache-dir -r ${ROOT}/repositories/CodeFormer/requirements.txt | cd stable-diffusion-webui | ||||||
| pip install --prefer-binary -U --no-cache-dir opencv-python-headless markupsafe==2.0.1 | git pull | ||||||
|  | git reset --hard ${SHA} | ||||||
|  | pip install --prefer-binary --no-cache-dir -r requirements.txt | ||||||
| EOF | EOF | ||||||
|  |  | ||||||
| ENV TRANSFORMERS_CACHE=/cache/transformers TORCH_HOME=/cache/torch CLI_ARGS="" | RUN pip install --prefer-binary -U --no-cache-dir opencv-python-headless markupsafe==2.0.1 | ||||||
|  |  | ||||||
|  | ENV TRANSFORMERS_CACHE=/cache/transformers TORCH_HOME=/cache/torch CLI_ARGS="" | ||||||
|  |  | ||||||
| COPY . /docker | COPY . /docker | ||||||
| RUN chmod +x /docker/mount.sh && python3 /docker/info.py ${ROOT}/modules/ui.py | RUN chmod +x /docker/mount.sh && python3 /docker/info.py ${ROOT}/modules/ui.py | ||||||
| @@ -52,4 +50,4 @@ RUN chmod +x /docker/mount.sh && python3 /docker/info.py ${ROOT}/modules/ui.py | |||||||
| WORKDIR ${WORKDIR} | WORKDIR ${WORKDIR} | ||||||
| EXPOSE 7860 | EXPOSE 7860 | ||||||
| # run, -u to not buffer stdout / stderr | # run, -u to not buffer stdout / stderr | ||||||
| CMD /docker/mount.sh && python3 -u ../../webui.py --listen ${CLI_ARGS} | CMD /docker/mount.sh && python3 -u ../../webui.py --listen --port 7860 ${CLI_ARGS} | ||||||
|   | |||||||
| @@ -1,4 +1 @@ | |||||||
| { | {"outdir_samples": "/output", "outdir_txt2img_samples": "/output/txt2img-images", "outdir_img2img_samples": "/output/img2img-images", "outdir_extras_samples": "/output/extras-images", "outdir_txt2img_grids": "/output/txt2img-grids", "outdir_img2img_grids": "/output/img2img-grids", "outdir_save": "/output/saved", "__WARNING__": "DON'T CHANGE ANYTHING BEFORE THIS", "outdir_grids": "", "save_to_dirs": false, "save_to_dirs_prompt_len": 10, "samples_save": true, "samples_format": "png", "grid_save": true, "return_grid": true, "grid_format": "png", "grid_extended_filename": false, "grid_only_if_multiple": true, "n_rows": -1, "jpeg_quality": 80, "export_for_4chan": true, "enable_pnginfo": true, "font": "DejaVuSans.ttf", "enable_emphasis": true, "save_txt": false, "ESRGAN_tile": 192, "ESRGAN_tile_overlap": 8, "random_artist_categories": [], "upscale_at_full_resolution_padding": 16, "show_progressbar": true, "show_progress_every_n_steps": 0, "multiple_tqdm": true, "face_restoration_model": "CodeFormer", "code_former_weight": 0.5} | ||||||
|   "outdir_samples": "/output", |  | ||||||
|   "font": "DejaVuSans.ttf" |  | ||||||
| } |  | ||||||
| @@ -9,6 +9,7 @@ services: | |||||||
|       - ../cache:/cache |       - ../cache:/cache | ||||||
|       - ../output:/output |       - ../output:/output | ||||||
|       - ../models:/models |       - ../models:/models | ||||||
|  |       - ./config.json:/docker/config.json | ||||||
|     environment: |     environment: | ||||||
|       - CLI_ARGS=--medvram --opt-split-attention |       - CLI_ARGS=--medvram --opt-split-attention | ||||||
|     deploy: |     deploy: | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| # Stable Diffusion WebUI Docker | # Stable Diffusion WebUI Docker | ||||||
|  |  | ||||||
| Run Stable Diffusion on your machine with a nice UI without any hassle! | Run Stable Diffusion on your machine with a nice UI without any hassle! | ||||||
|  |  | ||||||
| @@ -9,6 +9,8 @@ Now with experimental support for 2 other forks: | |||||||
| - [AUTOMATIC1111](./AUTOMATIC1111/) (Stable, very few bugs!) | - [AUTOMATIC1111](./AUTOMATIC1111/) (Stable, very few bugs!) | ||||||
| - [lstein](./lstein/) | - [lstein](./lstein/) | ||||||
|  |  | ||||||
|  | NOTE: big update coming up! | ||||||
|  |  | ||||||
| ## Features | ## Features | ||||||
|  |  | ||||||
| - Interactive UI with many features, and more on the way! | - Interactive UI with many features, and more on the way! | ||||||
|   | |||||||
| @@ -8,7 +8,6 @@ services: | |||||||
|         # You can choose any commit sha from https://github.com/hlky/stable-diffusion/commits/main |         # You can choose any commit sha from https://github.com/hlky/stable-diffusion/commits/main | ||||||
|         # USE AT YOUR OWN RISK! otherwise just leave it empty. |         # USE AT YOUR OWN RISK! otherwise just leave it empty. | ||||||
|         WEBUI_SHA: |         WEBUI_SHA: | ||||||
|     restart: on-failure |  | ||||||
|     ports: |     ports: | ||||||
|       - "7860:7860" |       - "7860:7860" | ||||||
|     volumes: |     volumes: | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ RUN pip install -U --no-cache-dir pyperclip | |||||||
|  |  | ||||||
| # Note: don't update the sha of previous versions because the install will take forever | # Note: don't update the sha of previous versions because the install will take forever | ||||||
| # instead, update the repo state in a later step | # instead, update the repo state in a later step | ||||||
| ARG WEBUI_SHA=2b1ac8daf7ea82c6c56eabab7e80ec1c33106a98 | ARG WEBUI_SHA=b9d97c9816251933d094f1dae43d2c631a07db7a | ||||||
| RUN cd stable-diffusion && git pull && git reset --hard ${WEBUI_SHA} && \ | RUN cd stable-diffusion && git pull && git reset --hard ${WEBUI_SHA} && \ | ||||||
|   conda env update --file environment.yaml --name base && conda clean -a -y |   conda env update --file environment.yaml --name base && conda clean -a -y | ||||||
|  |  | ||||||
|   | |||||||
| @@ -3,7 +3,6 @@ version: '3.9' | |||||||
| services: | services: | ||||||
|   model: |   model: | ||||||
|     build: . |     build: . | ||||||
|     restart: on-failure |  | ||||||
|     ports: |     ports: | ||||||
|       - "7860:7860" |       - "7860:7860" | ||||||
|     volumes: |     volumes: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user