docker-compose.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. deploy:
  9. resources:
  10. reservations:
  11. devices:
  12. - driver: nvidia
  13. device_ids: ['0']
  14. capabilities: [gpu]
  15. name: webui-docker
  16. services:
  17. download:
  18. build: ./services/download/
  19. profiles: ["download"]
  20. volumes:
  21. - *v1
  22. auto: &automatic
  23. <<: *base_service
  24. profiles: ["auto"]
  25. build: ./services/AUTOMATIC1111
  26. image: sd-auto:30
  27. environment:
  28. - CLI_ARGS=--allow-code --medvram --xformers --enable-insecure-extension-access --api
  29. auto-cpu:
  30. <<: *automatic
  31. profiles: ["auto-cpu"]
  32. deploy: {}
  33. environment:
  34. - CLI_ARGS=--no-half --precision full
  35. invoke:
  36. <<: *base_service
  37. profiles: ["invoke"]
  38. build: ./services/invoke/
  39. image: sd-invoke:17
  40. environment:
  41. - PRELOAD=true
  42. - CLI_ARGS=
  43. sygil: &sygil
  44. <<: *base_service
  45. profiles: ["sygil"]
  46. build: ./services/sygil/
  47. image: sd-sygil:15
  48. environment:
  49. - CLI_ARGS=--optimized-turbo
  50. - USE_STREAMLIT=0
  51. sygil-sl:
  52. <<: *sygil
  53. profiles: ["sygil-sl"]
  54. environment:
  55. - USE_STREAMLIT=1