docker-compose.yml 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. version: '3'
  2. services:
  3. langchat:
  4. image: registry.cn-beijing.aliyuncs.com/langchat/langchat
  5. restart: always
  6. ports:
  7. - 8100:8100
  8. volumes:
  9. - ./logs/:/app/logs
  10. networks:
  11. - langchat-net
  12. langchat-ui:
  13. image: registry.cn-beijing.aliyuncs.com/langchat/langchat-ui
  14. restart: always
  15. ports:
  16. - 3010:80
  17. volumes:
  18. - ./nginx.conf:/etc/nginx/nginx.conf
  19. networks:
  20. - langchat-net
  21. langchat-client:
  22. image: registry.cn-beijing.aliyuncs.com/langchat/langchat-client
  23. restart: always
  24. ports:
  25. - 3011:80
  26. volumes:
  27. - ./nginx.conf:/etc/nginx/nginx.conf
  28. networks:
  29. - langchat-net
  30. langchat-mysql:
  31. image: mysql:latest
  32. ports:
  33. - 3306:3306
  34. command: --default-authentication-plugin=mysql_native_password --skip-name-resolve
  35. volumes:
  36. - ./mysql_data:/var/lib/mysql
  37. - ./docs/langchat.sql:/docker-entrypoint-initdb.d/langchat.sql
  38. environment:
  39. - MYSQL_ROOT_PASSWORD=root
  40. restart: always
  41. mem_limit: 512m
  42. networks:
  43. - langchat-net
  44. langchat-redis:
  45. image: redis:latest
  46. ports:
  47. - 6379:6379
  48. volumes:
  49. - ./redis_data:/data
  50. restart: always
  51. command: redis-server
  52. networks:
  53. - langchat-net
  54. langchat-pgvector:
  55. image: registry.cn-beijing.aliyuncs.com/langchat/pgvector
  56. ports:
  57. - 5432:5432
  58. restart: always
  59. environment:
  60. - POSTGRES_DB=langchat
  61. - POSTGRES_USER=root
  62. - POSTGRES_PASSWORD=root
  63. - POSTGRES_HOST_AUTH_METHOD=trust
  64. volumes:
  65. - ./pgdata:/var/lib/postgresql/data
  66. - ./docs/pgvector/init.sql:/docker-entrypoint-initdb.d/init.sql
  67. networks:
  68. - langchat-net
  69. networks:
  70. langchat-net:
  71. driver: bridge