docker-compose.yml 1.5 KB

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