stable-diffusion-webui-docker/docker-compose.yml
Brian Gebel 0eee719776
Improve docker configuration (#4)
Improve docker configuration
2025-05-31 11:06:24 -07:00

75 lines
1.8 KiB
YAML

name: stable-diffusion-webui-docker
services:
download:
build: ./services/download/
profiles: ["download"]
user: ${PUID:-1000}:${PGID:-1000}
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
volumes:
- ./data:/data
auto:
profiles: ["auto"]
build: ./services/AUTOMATIC1111
image: auto:v1.10.1
user: ${PUID:-1000}:${PGID:-1000}
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
- CLI_ARGS=${AUTO_CLI_ARGS}
ports:
- "7860:7860" # hardcoded in Dockerfile for now
volumes:
- ./data:/data
- ./output:/output
stop_signal: SIGKILL
tty: true
deploy:
resources:
reservations:
devices:
- driver: nvidia
device_ids: ['0']
capabilities: [compute, utility]
comfy:
profiles: ["comfy"]
build: ./services/comfy/
image: comfy:v0.3.39
user: ${PUID:-1000}:${PGID:-1000}
environment:
- PUID=${PUID:-1000}
- PGID=${PGID:-1000}
- CLI_ARGS=${COMFY_CLI_ARGS}
ports:
- "8188:8188" # hardcoded in Dockerfile for now
volumes:
# - ./comfy/extra_model_paths.yaml:/extra_model_paths.yaml:ro,cached
- ./data:/data:delegated
- ./output:/output
stop_signal: SIGKILL
tty: true
deploy:
resources:
reservations:
devices:
- driver: nvidia
device_ids: ['0']
capabilities: [compute, utility]
# Version auto1111, use same or similar base images
# Fix Mappings for models `/data/models` and `data/config/comfy/models` the later is created by ComfyManager
# Run everything in an venv
# IPAdapterPlus
# ONNX
# comfyui-manager by default
# Model/Embeddings
# /data/config/comfy
# /data/config/auto
# /data/config/shared
# Also move /output to /data/output