docker-compose.yml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. x-base_service: &base_service
  2. ports:
  3. - "${WEBUI_PORT:-7860}:7860"
  4. volumes:
  5. - &v1 ./data:/data
  6. - &v2 ./output:/output
  7. stop_signal: SIGKILL
  8. tty: true
  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:77
  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:31
  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:7
  55. environment:
  56. - CLI_ARGS=
  57. comfy-cpu:
  58. <<: *comfy
  59. profiles: ["comfy-cpu"]
  60. deploy: {}
  61. environment:
  62. - CLI_ARGS=--cpu