[Docker build 시 cache 문제]
in Django on Docker, Cache
본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
Docker build cache 문제
문제점
Django프로젝트 중 내용 변경사항이 있었음- 변경사항을 추가 한 뒤
Docker build를 했음- 변경사항에 대한 내용이 이미지로 안만들어짐
- (같은
image값을 확인)
해결
Docker Docs를 참고함docker build명령은Dockerfile에 실제로 존재하는 장소에 관계 없이 현재 디렉토리에 있는 파일과 모든 재귀 컨텐트가Docker데몬으로 전송cache가 남아 있을 수 도 있기 때문에--no-cache라는 명령어를 통해 마지막build한 이미지 캐시에 의존하지 않고 새롭게 구축 가능
실제로 docker build –no-cache -t ecs-deploy:base -f Dockerfile.base . 로 해결
