[AWS_CodeBuild] Windows Container:Can’t add file {PATH}

2023. 10. 20. 10:52AWS/AWS_ERROR

반응형

안녕하세요, 달콤한달팽이입니다.🐌


AWS CodeBuild에서 사용될 커스텀 도커 이미지(윈도우) 생성 시 발생한

Can't add file {PATH} 에러에 관하여 알아보겠습니다.


ERROR 발생

윈도우 환경에서 이미지 생성을 위해 기본적인 Dockerfile을 구성하여 build를 진행했습니다.

 

해당 이미지로 빌드를 수행했을 경우,

아래와 같이 해당 경로에는 설치할 수 없다는 에러 문구가 출력되며 빌드에 실패했습니다.

 

이떄의 빌드 경로는 C:\\Users\Administrator이며, 서버에 부여된 권한(Role)은 Administrator이므로 권한문제는 아닌 것으로 보였습니다.

 

원인

윈도우 서버는 컨테이너 이미지 생성시 해당 경로의 모든 파일을 참조하여 생성되는 것으로 보이며,

해당 경로에는 다른 파일들도 존재하여 에러가 발생하는 것으로 예상됩니다.

 

해결방법

Dockerfile의 위치를 빈 폴더로 수정하고, build를 해당 위치에서 수행하도록 합니다.

 

이후 빌드를 수행할 경우, 정상적으로 빌드가 되는 것을 확인되었습니다.

docker build -t {Repository} .

반응형