12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- version: '3'
- services:
- #rocketmq
- rocketmq:
- image: rocketmqinc/rocketmq:4.4.0
- restart: always
- container_name: rocketmq
- command: sh mqnamesrv autoCreateTopicEnable=true
- ports:
- - 9876:9876
- volumes:
- #挂载路径,冒号左边为服务器本地路径,冒号右边为容器内部路径
- - /data/module/rocketmq/logs:/root/logs
- - /data/module/rocketmq/store:/root/store
- environment:
- MAX_POSSIBLE_HEAP: 100000000
- networks:
- - net_webapp
-
- rocketmqBroker:
- image: rocketmqinc/rocketmq:4.4.0
- restart: always
- container_name: rocketmqBroker
- command: sh mqbroker -c /opt/rocketmq-4.4.0/conf/broker.conf
- volumes:
- - /data/module/rocketmq/broker/logs:/root/logs
- - /data/module/rocketmq/broker/store:/root/store
- - ./conf/broker.conf:/opt/rocketmq-4.4.0/conf/broker.conf
- environment:
- NAMESRV_ADDR: rocketmq:9876
- MAX_POSSIBLE_HEAP: 200000000
- ports:
- - 10911:10911
- - 10909:10909
- networks:
- - net_webapp
-
- #API网关后端模块
- api-gateway:
- image: docker.platomix.net:10000/platomix/platomix-api-gateway:${api_gateway_version}
- container_name: apigw
- volumes:
- - /data/webapp:/dockerDir
- environment:
- SPRINGBOOT_PARAMS: "--spring.profiles.active=docker --api.domain=http://localhost:8080/"
- ports:
- - 8888:8081
- networks:
- - net_webapp
-
- #API-CGI
- api-cgi:
- image: docker.platomix.net:10000/platomix/platomix-api-cgi:${api_cgi_version}
- container_name: apicgi
- ports:
- - 8080:8080
- volumes:
- - /data/webapp:/dockerDir
- networks:
- - net_webapp
-
- #API-Client
- api-client:
- image: docker.platomix.net:10000/platomix/platomix-api-client:${api_client_version}
- container_name: apiclient
- volumes:
- - /data/webapp:/dockerDir
- networks:
- - net_webapp
-
- networks:
- net_webapp:
- external: true
|