문제상황- SpringBoot + Vue.js를 tar로 압축해서 gitlab ci/cd를 통해 배포하는 상황 - NAS영역에서 tar파일을 배포하는 경우 여러 프로세스/서버가 해당 tar파일이 압축해제 되는 위치를 바라보고 있는경우 파일 LOCK현상이 발생할 수 있다. 그로인해 소스를 배포하기만 해도, 기존 실행중인 서버/프로세스에서 행 현상 발생 파일접근충돌여러 서버가 동시에 파일을 읽거나 쓰려고 하면 접근 충돌이 발생할 수 있다. 해결방안TMP 디렉토리에 tar파일을 압축해제TMP디렉토리를 Copy하여 프로세스 소스 영역에 배포한다. 컨테이너 방식으로 해결하는 것이 가장 안전한 방법이지만, 이미 설계가 완료 된 프로젝트의 경우 위와 같은 방법으로 해결을 할 수 있었다.