docker-compose.yml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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: [compute, utility]
  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:58
  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: &invoke
  37. <<: *base_service
  38. profiles: ["invoke"]
  39. build: ./services/invoke/
  40. image: sd-invoke:29
  41. environment:
  42. - PRELOAD=true
  43. - CLI_ARGS=--xformers
  44. # invoke-cpu:
  45. # <<: *invoke
  46. # profiles: ["invoke-cpu"]
  47. # environment:
  48. # - PRELOAD=true
  49. # - CLI_ARGS=--always_use_cpu
  50. comfy: &comfy
  51. <<: *base_service
  52. profiles: ["comfy"]
  53. build: ./services/comfy/
  54. image: sd-comfy:2
  55. tty: true
  56. environment:
  57. - CLI_ARGS=
  58. comfy-cpu:
  59. <<: *comfy
  60. profiles: ["comfy-cpu"]
  61. deploy: {}
  62. environment:
  63. - CLI_ARGS=--cpu