2017-10-16 3 views
0

속성 파일을 도커 컨테이너의 Tomcat에 배포 된 웹 응용 프로그램의 클래스 경로로 볼륨 매핑 할 수 있습니까? 나는 그것이 예를 들어 루트 폴더의 내용을 대체하는 일을하려고 할 때 : V-지도 인 경우볼륨을 도커 내의 webapp에 속성 파일로 매핑

을 :

-v < 호스트 폴더> /x.properties : < 컨테이너 경로 -to-톰캣> /webapps//WEB-INF/classes/x.properties

이어서 < 컨테이너 경로 간 톰캣>/웹 응용 // WEB-INF의 전체 내용은/대체 얻는다. 통찰력이 있으십니까? 문제는 컨테이너 내에 배포 된 아티팩트를 대체 할 수 있는지 여부입니다.

+0

배포 전에 파일을 수정하거나 클래스 경로에 추가 디렉토리를 추가하고 볼륨 – Marged

+0

예 - 감사를 사용하여 수정하십시오. 그게 내가 취할 접근법이에요. 제가 질문을 타이핑 할 때 그것에 대해 생각하기 시작했습니다. Docker 파일을 변경하고 싶지 않았습니다. – sharman

답변

0

내가 아는 한, Docker의 "볼륨"은 단일 파일이 아닌 디렉토리로 간주됩니다. 이는 의도적으로 설계된 동작입니다. 가능한 경우 등록 정보 파일을 별도의 디렉토리에 두십시오.

+0

Docker는 파일 마운트를 지원합니다. https://docs.docker.com/engine/admin/volumes/volumes/ – Marged

관련 문제