docker-compose.yml 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. services:
  2. lqRedis:
  3. image: redis:latest
  4. container_name: lqRedis
  5. restart: always
  6. command: ["redis-server", "--appendonly", "yes", "--requirepass", "Wxcz666@"]
  7. volumes:
  8. - /home/app/docker_mapping/redis/data:/data:rw
  9. ports:
  10. - "0.0.0.0:16379:6379"
  11. networks:
  12. - lq_network
  13. healthcheck:
  14. test: ["CMD", "redis-cli", "-a", "Wxcz666@", "ping"]
  15. interval: 5s
  16. timeout: 5s
  17. retries: 10
  18. start_period: 5s
  19. LQAgentWriteServer:
  20. image: lq_agent_write_platform_server_dev:v0.01
  21. container_name: LQAgentWriteServer
  22. restart: always
  23. depends_on:
  24. lqRedis:
  25. condition: service_healthy
  26. volumes:
  27. - /home/app/lq_workspace/app/LqAgentWritePlatform/config:/app/config/:rw
  28. - /home/app/lq_workspace/app/LqAgentWritePlatform/logs:/app/logs
  29. environment:
  30. TZ: Asia/Shanghai
  31. AUTO_START_CELERY_WORKER: "False"
  32. ports:
  33. - "0.0.0.0:18003:8003"
  34. networks:
  35. - lq_network
  36. LQAgentWriteWorker:
  37. image: lq_agent_write_platform_server_dev:v0.01
  38. container_name: LQAgentWriteWorker
  39. restart: always
  40. depends_on:
  41. lqRedis:
  42. condition: service_healthy
  43. command:
  44. [
  45. "/venv/bin/celery",
  46. "-A",
  47. "foundation.infrastructure.messaging.celery_app.app",
  48. "worker",
  49. "-Q",
  50. "construction_write",
  51. "--loglevel=info",
  52. "--concurrency",
  53. "1"
  54. ]
  55. volumes:
  56. - /home/app/lq_workspace/app/LqAgentWritePlatform/config:/app/config/:rw
  57. - /home/app/lq_workspace/app/LqAgentWritePlatform/logs:/app/logs
  58. environment:
  59. TZ: Asia/Shanghai
  60. networks:
  61. - lq_network
  62. networks:
  63. lq_network:
  64. driver: bridge