docker-compose.prod.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. services:
  2. # MongoDB Database Service
  3. mongodb:
  4. image: mongo:latest
  5. container_name: oms-mongodb
  6. ports:
  7. - "27717:27017"
  8. volumes:
  9. - /mnt/volume_sfo2_04/oms/mongodb:/data/db # 使用主机挂载卷用于生产环境
  10. environment:
  11. MONGO_INITDB_ROOT_USERNAME: oms
  12. MONGO_INITDB_ROOT_PASSWORD: "oms123."
  13. restart: "always"
  14. # # Redis Cache Service
  15. # redis:
  16. # image: redis:latest
  17. # container_name: oms-redis
  18. # ports:
  19. # - "6379:6379"
  20. # restart: "always"
  21. # RabbitMQ Message Broker
  22. rabbitmq:
  23. image: rabbitmq:3-management-alpine
  24. container_name: oms-rabbitmq
  25. ports:
  26. - "5672:5672" # AMQP 端口
  27. - "15672:15672" # 管理界面端口
  28. environment:
  29. RABBITMQ_DEFAULT_USER: coloring
  30. RABBITMQ_DEFAULT_PASS: coloring123.
  31. restart: "always"
  32. # ClickHouse Columnar Database for Analytics
  33. clickhouse:
  34. image: clickhouse/clickhouse-server:latest
  35. container_name: clickhouse
  36. ports:
  37. - "8123:8123" # HTTP 接口
  38. # - "9000:9000" # 原生 TCP 接口
  39. volumes:
  40. - /mnt/volume_sfo2_04/oms/clickhouse:/var/lib/clickhouse # 使用主机挂载卷用于生产环境
  41. environment:
  42. CLICKHOUSE_DB: omsdb
  43. CLICKHOUSE_USER: ckuser
  44. CLICKHOUSE_PASSWORD: ckpassword
  45. restart: "always"