docker-compose.yml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. version: '3'
  2. services:
  3. #rocketmq
  4. rocketmq:
  5. image: rocketmqinc/rocketmq:4.4.0
  6. restart: always
  7. container_name: rocketmq
  8. command: sh mqnamesrv autoCreateTopicEnable=true
  9. ports:
  10. - 9876:9876
  11. volumes:
  12. #挂载路径,冒号左边为服务器本地路径,冒号右边为容器内部路径
  13. - /data/module/rocketmq/logs:/root/logs
  14. - /data/module/rocketmq/store:/root/store
  15. environment:
  16. MAX_POSSIBLE_HEAP: 100000000
  17. networks:
  18. - net_webapp
  19. rocketmqBroker:
  20. image: rocketmqinc/rocketmq:4.4.0
  21. restart: always
  22. container_name: rocketmqBroker
  23. command: sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
  24. volumes:
  25. - /data/module/rocketmq/broker/logs:/root/logs
  26. - /data/module/rocketmq/broker/store:/root/store
  27. - ./conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf
  28. environment:
  29. NAMESRV_ADDR: rocketmq:9876
  30. MAX_POSSIBLE_HEAP: 200000000
  31. ports:
  32. - 10911:10911
  33. - 10909:10909
  34. networks:
  35. - net_webapp
  36. #API网关后端模块
  37. api-gateway:
  38. image: docker.platomix.net:10000/platomix/platomix-api-gateway:${api_gateway_version}
  39. container_name: apigw
  40. volumes:
  41. - /data/webapp:/dockerDir
  42. environment:
  43. SPRINGBOOT_PARAMS: "--spring.profiles.active=docker --api.domain=http://localhost:8080/"
  44. ports:
  45. - 8888:8081
  46. networks:
  47. - net_webapp
  48. #API-CGI
  49. api-cgi:
  50. image: docker.platomix.net:10000/platomix/platomix-api-cgi:${api_cgi_version}
  51. container_name: apicgi
  52. ports:
  53. - 8080:8080
  54. volumes:
  55. - /data/webapp:/dockerDir
  56. networks:
  57. - net_webapp
  58. #API-Client
  59. api-client:
  60. image: docker.platomix.net:10000/platomix/platomix-api-client:${api_client_version}
  61. container_name: apiclient
  62. volumes:
  63. - /data/webapp:/dockerDir
  64. networks:
  65. - net_webapp
  66. networks:
  67. net_webapp:
  68. external: true