mirror of
https://github.com/AbdBarho/stable-diffusion-webui-docker.git
synced 2025-10-27 08:14:26 -04:00
This commit introduces the use of an `.env` file for environment variable management across all defined services in the `docker-compose.yml`. By adding `env_file: .env`, each service will now load environment variables from a local `.env` file, enhancing configuration flexibility and security. This change ensures that sensitive information or common settings can be centralized and easily managed without hardcoding them into the Docker Compose file.
61 lines
1.2 KiB
YAML
61 lines
1.2 KiB
YAML
x-base_service: &base_service
|
|
ports:
|
|
- "${WEBUI_PORT:-7860}:7860"
|
|
volumes:
|
|
- &v1 ./data:/data
|
|
- &v2 ./output:/output
|
|
stop_signal: SIGKILL
|
|
tty: true
|
|
env_file: .env
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
device_ids: ['0']
|
|
capabilities: [compute, utility]
|
|
|
|
name: webui-docker
|
|
|
|
services:
|
|
download:
|
|
build: ./services/download/
|
|
profiles: ["download"]
|
|
volumes:
|
|
- *v1
|
|
|
|
auto: &automatic
|
|
<<: *base_service
|
|
profiles: ["auto"]
|
|
build: ./services/AUTOMATIC1111
|
|
image: sd-auto:78
|
|
environment:
|
|
- CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api
|
|
env_file: .env
|
|
|
|
auto-cpu:
|
|
<<: *automatic
|
|
profiles: ["auto-cpu"]
|
|
deploy: {}
|
|
environment:
|
|
- CLI_ARGS=--no-half --precision full --allow-code --enable-insecure-extension-access --api
|
|
env_file: .env
|
|
|
|
comfy: &comfy
|
|
<<: *base_service
|
|
profiles: ["comfy"]
|
|
build: ./services/comfy/
|
|
image: sd-comfy:7
|
|
environment:
|
|
- CLI_ARGS=
|
|
env_file: .env
|
|
|
|
|
|
comfy-cpu:
|
|
<<: *comfy
|
|
profiles: ["comfy-cpu"]
|
|
deploy: {}
|
|
environment:
|
|
- CLI_ARGS=--cpu
|
|
env_file: .env
|