2017-02-16 8 views
1

docker 클라우드 및 스프링 부트 응용 프로그램과의 지속적인 통합을 설정하려고합니다. 도커 클라우드의 저장소 기능을 사용하고 일부 분기에서 새 푸시가 발생하면 새 컨테이너를 작성하고 싶습니다.도커 클라우드 및 스프링 부트와의 지속적인 통합

하지만 빌드 된 jar 파일을 찾을 수 없기 때문에 올바른 Dockerfile을 쓸 수 없습니다.

FROM frekele/gradle 
VOLUME /tmp 
WORKDIR /app 
ADD . /app 
RUN gradle clean build 
CMD java -jar app.jar 
ADD some-app.jar app.jar 

내가/libs와 구축도 시도/일부-app.jar

내가 잘못 무엇을 수행 할 수 있습니다 또는 무엇 나 조언을 주시기 바랍니다.

+0

'ADD some-app.jar app.jar'를 사용하여 귀하의 의도를 설명해 주시겠습니까? 아마 당신은'ADD some-app.jar/app'을 의미했을 것입니다. – guival

답변

0

난 그냥 프로젝트 (항아리)를 구축하고 그 항아리와 고정 표시기 이미지를 구축하고 그것에게 고정 표시기 허브를 밀어 고정 표시기 슬레이브로 젠킨스를 사용하기로 결정했습니다 감사합니다.

멀리 더 간단하고 분명한 해결책입니다.