2017-05-17 77 views
0

我正在使用wso2CEP的docker鏡像。 我想事件接收器和發佈服務器將連接到JMS(ActiveMQ) ,並在未來可能其他客戶端(Kafka)或cassandra或http。docker上的wso2CEP - 支持JMS(activemq)和其他客戶端

如何將此支持添加到dockerized CEP?我不想用所需的罐子重建圖像 。有沒有不同的方式來提供它?

謝謝 託默

回答

0

從技術上講,你可以罐子複製到運行容器和docker commit創建具有依賴性的新形象。

0

您可以使用Docker卷將文件複製到正在運行的容器,即使直接將卷安裝到CARBON_HOME/repository/deployment/server/eventreceivers/

您可以將音量即使安裝到CARBON_HOME/repository/deployment/server/carbonapps/,包的事件接收器,出版商,溪流等作爲碳歸檔,並將所得.car文件複製到音量,使碳本身會照顧取消部署和重新部署新的文物。

然而,最好的方法是在工件被更新時實際重建圖像。容器化,特別是Docker,鼓勵服務器的不變性,部署應該用新的Docker鏡像更新,而不是修改現有的容器。如果這些工件被更新的頻率不是難以控制的高,我總是會建議遵循Docker鏡像構建方法。