2017-05-17 6 views
0

wso2CEP의 도커 이미지를 사용하고 있습니다. JMS (ActiveMQ) 에 연결하고 앞으로는 다른 클라이언트 (Kafka) 또는 cassandra 또는 http에 연결할 이벤트 수신자 및 게시자를 원합니다.wso2CEP on docker - JMS (activemq) 및 기타 클라이언트를 지원합니다.

어떻게이 지원을 Dockerized CEP에 추가 할 수 있습니까? 이미지를 다시 채우고 싶지 않습니다. 에 필요한 병이 있습니다. 그것을 제공하는 다른 방법이 있습니까?

는 종속성이 새로운 이미지를 생성하기 위해 실행 컨테이너와 docker commit에 항아리를 복사 할 수 토 메르 당신에게

답변

0

기술적으로 감사드립니다.

0

Docker 볼륨을 사용하여 볼륨을 직접 CARBON_HOME/repository/deployment/server/eventreceivers/에 직접 마운트하는 경우에도 파일을 실행중인 컨테이너로 복사 할 수 있습니다.

당신도 탄소 아카이브로 등 스트림, 패키지 이벤트 수신기, CARBON_HOME/repository/deployment/server/carbonapps/에 게시자 볼륨을 마운트하고, 탄소 자체가 배포 취소 알아서 할 수 있도록 볼륨에 결과 .car 파일을 복사하고 새로운 유물을 재배치 할 수 있습니다 .

그러나 최상의 방법은 아티팩트가 업데이트 될 때 실제로 이미지를 다시 작성하는 것입니다. Docker를 사용한 컨테이너 화는 서버의 불변성을 조장하고 기존 컨테이너를 수정하는 대신 새로운 Docker 이미지로 업데이트를 업데이트해야합니다. 이러한 아티팩트가 업데이트되는 빈도가 관리 할 수 ​​없을 정도로 높지 않다면 Docker 이미지 구축 방식을 따르는 것이 좋습니다.