본문 바로가기
반응형

Dockerfile2

[Cluster 전환 #10] Dockerfile을 사용하여 Maven 빌드 시에 소스 코드 수정이 제대로 반영되지 않는 현상 Dockerfile을 사용하여 Maven 빌드 시에 소스 코드 수정이 제대로 반영되지 않는 문제는 일반적으로 Docker의 캐시 메커니즘 때문에 발생할 수 있습니다.  Docker는 이미지 빌드 과정에서 캐시를 사용하여 중복된 단계를 최소화하려고 합니다.  이로 인해 Docker는 빌드 컨텍스트 내에서 변경된 파일만을 인식하지 못할 수 있습니다.만약 소스 코드 (src 디렉토리) 안에 class 디렉토리가 이미 포함되어 있고, 이를 Docker 빌드 시에 Maven 빌드에서 제외하고자 한다면,  Dockerfile에서 Maven 빌드 단계에서 이 디렉토리를 제외시키는 방법을 사용할 수 있습니다.  보통 Maven은 소스 코드를 컴파일하고 빌드할 때 target 디렉토리에 클래스 파일을 생성하지만,  때때.. 2024. 7. 26.
[Cluster 전환 #6] N개 프로젝트 도커 파일 빌드 가이드 기존 온프레미스 환경에서 두 개의 서버로 구성되어있으며, 1번 서버에는 하나의 ZEUS에 Application 1, Application 2, Application 3 3개의 서비스가 돌아가고 있어 동일하게 3개 PJT를 한 번에 빌드하여 실행시키는 방법을 수십 번의 시도 끝에 아래의 도커 파일을 완성하였다. 2024.06.26 - [#IT 업무노트] - [Cluster 전환 #5] MAVEN POM 파일 라이브러리 가져오기(Local, Url, Maven 저장소) 2024.04.17 - [#IT 업무노트] - [Cluster 전환 #4] 공통API(사내API) 사용하기 [Cluster 전환 #4] 공통API(사내API) 사용하기Legacy 시스템 컨테이너 전환을 진행하면서 기존 SMTP 서버 폐기가 필.. 2024. 6. 27.
반응형