docker-compose.prod.yml 1.3 KB

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