From b3b4939b2918fbea18b0a9a386c81d0d87c76702 Mon Sep 17 00:00:00 2001 From: "MachinShin (Vat Raghavan)" Date: Tue, 20 Jun 2023 09:20:26 -0700 Subject: [PATCH] change port to 24567; add gradio auth from envvar --- .env.sample | 2 ++ docker-compose.yml | 54 ++++++++++++++++++++++++---------------------- 2 files changed, 30 insertions(+), 26 deletions(-) create mode 100644 .env.sample diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..7edd313 --- /dev/null +++ b/.env.sample @@ -0,0 +1,2 @@ +# https://github.com/uprestech/company_start_todo/issues/249 +GRADIO_AUTH="" # user1:pass1,user2:pass2 diff --git a/docker-compose.yml b/docker-compose.yml index 20e98f7..c4c1453 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,47 +1,49 @@ version: '3.9' -x-base_service: &base_service - ports: - - "7860:7860" - volumes: - - &v1 ./data:/data - - &v2 ./output:/output - stop_signal: SIGINT - deploy: - resources: - reservations: - devices: - - driver: nvidia - device_ids: ['0'] - capabilities: [compute, utility] +x-base_service: + &base_service + ports: + - "24567:7860" + volumes: + - &v1 ./data:/data + - &v2 ./output:/output + stop_signal: SIGINT + deploy: + resources: + reservations: + devices: + - driver: nvidia + device_ids: [ '0' ] + capabilities: [ compute, utility ] name: webui-docker services: download: build: ./services/download/ - profiles: ["download"] + profiles: [ "download" ] volumes: - *v1 - auto: &automatic + auto: + &automatic <<: *base_service - profiles: ["auto"] + profiles: [ "auto" ] build: ./services/AUTOMATIC1111 image: sd-auto:58 environment: - - CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api - + - CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api --gradio-auth ${GRADIO_AUTH} auto-cpu: <<: *automatic - profiles: ["auto-cpu"] + profiles: [ "auto-cpu" ] deploy: {} environment: - CLI_ARGS=--no-half --precision full --allow-code --enable-insecure-extension-access --api - invoke: &invoke + invoke: + &invoke <<: *base_service - profiles: ["invoke"] + profiles: [ "invoke" ] build: ./services/invoke/ image: sd-invoke:29 environment: @@ -55,19 +57,19 @@ services: # - PRELOAD=true # - CLI_ARGS=--always_use_cpu - comfy: &comfy + comfy: + &comfy <<: *base_service - profiles: ["comfy"] + profiles: [ "comfy" ] build: ./services/comfy/ image: sd-comfy:2 tty: true environment: - CLI_ARGS= - comfy-cpu: <<: *comfy - profiles: ["comfy-cpu"] + profiles: [ "comfy-cpu" ] deploy: {} environment: - CLI_ARGS=--cpu