2016-07-26 2 views
0

최근 Jean-Baptiste가 Docker 및 Karaf와 협력하여 Karaf 프로파일을 사용하여 응용 프로그램의 사용자 지정 배포를 만드는 방법에 대해 언급 한 블로그 게시물 및 관련 스레드를 읽었습니다. 나는 이것을 수행 할 필요가 있으며이를 성취하는 방법에 대한 지침을 원합니다. 필자는 Karaf 4.x의 Docker 이미지를 가지고 있으며, 이제는 이미지를 자동으로 애플리케이션에 배포하고이를위한 configs를 가져와야합니다.Karaf 4, Karaf Profiles 및 Docker

  1. 카라 프 프로필은 어디에 문서화되어 있습니까? 나는 그것이 4.x의 새로운 기능 이었다는 것을 안다. 그러나 나는 카라프 문서에서 아무 것도 찾을 수 없다.

  2. karaf 배포 응용 프로그램의 Docker 컨테이너를 만들기 위해 Karaf 기본 이미지와 프로필을 사용하는 Docker 이미지/Dockerfile의 작동 예가 있습니까? 그러나 나는 아직도 몇 가지 문제가있다,

는 (나는 또한 apacha의 karaf 메일 링리스트에 이런 질문을하지만, 나는 보통 여기에 빠른 답변을 얻을) 나는 비슷한 생각을 직면하고

답변

1

을 일부 진행했다. 나는 그것이 최종 답변이 아니라는 것을 안다. 그러나 그것은 약간의 진전을 제공 할 것이다.

난 당신이 다음 단계를 갖고 싶어 원칙적으로 고정 표시기에 https://github.com/ANierbeck/Karaf-Microservices

을 karaf 기능을 포장하기위한 샘플 등이 REPO를 사용 :

  1. 앱에서 karaf 기능을 만듭니다

  2. kar 파일 (사용자 정의 karaf 배포판)에 어셈블하십시오.

  3. 새로운 karaf pa docker에 ckage

fabric8에는 잘 설명되어있는 maven-plugin이 있습니다. https://maven.fabric8.io/

여기에 사용자 지정 어셈블리에 대한 Karaf 섹션은 다음 https://karaf.apache.org/manual/latest/#_custom_distributions

을 구축 내가 그 로컬 고정 표시기 호스트에 배포 상자에 포장 작업 예제입니다. https://github.com/gadieichhorn/play.karaf.calculator/releases

관련 문제