docker-compose.yml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. version: '3.9'
  2. x-base_service: &base_service
  3. ports:
  4. - "7860:7860"
  5. volumes:
  6. - &v1 ./data:/data
  7. - &v2 ./output:/output
  8. stop_signal: SIGINT
  9. deploy:
  10. resources:
  11. reservations:
  12. devices:
  13. - driver: nvidia
  14. device_ids: ['0']
  15. capabilities: [gpu]
  16. name: webui-docker
  17. services:
  18. download:
  19. build: ./services/download/
  20. profiles: ["download"]
  21. volumes:
  22. - *v1
  23. auto: &automatic
  24. <<: *base_service
  25. profiles: ["auto"]
  26. build: ./services/AUTOMATIC1111
  27. image: sd-auto:54
  28. environment:
  29. - CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api
  30. auto-cpu:
  31. <<: *automatic
  32. profiles: ["auto-cpu"]
  33. deploy: {}
  34. environment:
  35. - CLI_ARGS=--no-half --precision full --allow-code --enable-insecure-extension-access --api
  36. invoke:
  37. <<: *base_service
  38. profiles: ["invoke"]
  39. build: ./services/invoke/
  40. image: sd-invoke:27
  41. environment:
  42. - PRELOAD=true
  43. - CLI_ARGS=--no-nsfw_checker --no-safety_checker --xformers
  44. sygil: &sygil
  45. <<: *base_service
  46. profiles: ["sygil"]
  47. build: ./services/sygil/
  48. image: sd-sygil:16
  49. environment:
  50. - CLI_ARGS=--optimized-turbo
  51. - USE_STREAMLIT=0
  52. sygil-sl:
  53. <<: *sygil
  54. profiles: ["sygil-sl"]
  55. environment:
  56. - USE_STREAMLIT=1
  57. comfy: &comfy
  58. <<: *base_service
  59. profiles: ["comfy"]
  60. build: ./services/comfy/
  61. image: sd-comfy:1
  62. tty: true
  63. environment:
  64. - CLI_ARGS=
  65. comfy-cpu:
  66. <<: *comfy
  67. profiles: ["comfy-cpu"]
  68. deploy: {}
  69. environment:
  70. - CLI_ARGS=--cpu