stable-diffusion-webui-docker/docker-compose.yml

100 lines
2.2 KiB
YAML

version: '3.9'
x-base_service: &base_service
ports:
- "${WEBUI_PORT:-7860}:7860"
volumes:
- &v1 ./data:/data:Z
- &v2 ./output:/output:Z
security_opt:
- label=disable
ipc:
- host
name: webui-podman
services:
download:
build: ./services/download/
profiles: ["download"]
volumes:
- *v1
auto-cuda: &automatic-cuda
<<: *base_service
profiles: ["auto-cuda"]
build: ./services/AUTOMATIC1111-cuda
image: sd-auto:193
devices:
- nvidia.com/gpu=all
environment:
# - CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api
- CLI_ARGS=--allow-code --enable-insecure-extension-access --api
auto-rocm: &automatic-rocm
<<: *base_service
profiles: ["auto-rocm"]
build: ./services/AUTOMATIC1111-rocm
image: sd-auto:193
devices:
- /dev/dri
- /dev/kfd
environment:
# - CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api
- CLI_ARGS=--allow-code --enable-insecure-extension-access --api
# auto-cpu:
# <<: *automatic
# profiles: ["auto-cpu"]
# deploy: {}
# environment:
# - CLI_ARGS=--no-half --precision full --allow-code --enable-insecure-extension-access --api
#
# invoke: &invoke
# <<: *base_service
# profiles: ["invoke"]
# build: ./services/invoke/
# image: sd-invoke:30
# environment:
# - PRELOAD=true
# # - CLI_ARGS=--xformers
# - CLI_ARGS=
# invoke-cpu:
# <<: *invoke
# profiles: ["invoke-cpu"]
# environment:
# - PRELOAD=true
# - CLI_ARGS=--always_use_cpu
comfy-cuda: &comfy-cuda
<<: *base_service
profiles: ["comfy-cuda"]
build: ./services/comfy-cuda/
image: sd-comfy:5eb98f00927ace00b6b3d01ed9c76b113fc4ec9f
devices:
- nvidia.com/gpu=all
environment:
- CLI_ARGS=
comfy-rocm: &comfy-rocm
<<: *base_service
profiles: ["comfy-rocm"]
build: ./services/comfy-rocm/
image: sd-comfy:5eb98f00927ace00b6b3d01ed9c76b113fc4ec9f
devices:
- /dev/dri
- /dev/kfd
environment:
- CLI_ARGS=
#
#
# comfy-cpu:
# <<: *comfy
# profiles: ["comfy-cpu"]
# deploy: {}
# environment:
# - CLI_ARGS=--cpu