Prototype Containerize of RocketMQ
[incubator-rocketmq-rocketmq-4.0.0-incubating][https://github.com/apache/incubator-rocketmq/tree/release-4.0.0-incubating]
docker build -t yohanesws/rocketmq:latest -f Dockerfile.rocketmq .
docker run -dP --rm yohanesws/rocketmq
expose >9876/tcp
$JAVA_OPT --> for namesrv java Memory Setting
$BROKER_OPT --> for broker java Memory Setting
[RocketMQ Official Docker][https://issues.apache.org/jira/browse/ROCKETMQ-48]
[JMS Support][https://github.com/apache/incubator-rocketmq-externals]
Always do it from openshift project
Need create softlink based on Dockerfile that want to build
Example: rm Dockerfile ln -s Dockerfile.rocketmq Dockerfile
oc create -f https://raw.githubusercontent.com/yohanesws/rocketmq-docker/master/openshift-bc.json
oc new-build --binary --name=rocketmq-docker
oc start-build rocketmq-docker --from-dir=.
oc new-app openshift/rocketmq-docker -e JAVA_OPT='-Xms1g -Xmx1g' -e BROKER_OPT='-Xms1g -Xmx1g'
oc new-app openshift/rocketmq-namesvr -e JAVA_OPT='-Xms1g -Xmx1g'
oc new-app openshift/rocketmq-broker -e JAVA_OPT='-Xms1g -Xmx1g' -e ROCKETMQ_NAMESERVER='rocketmq-namesvr:9876'