더빠른 빌드를 위한 Docker 레이어 캐시 이해하기
Docker 빌드 속도를 빠르게 만들기 위해 가장 중요한 개념은 레이어 캐시 인데Docker는 Dockerfile의 각 명령을 레이어로 나누고, 명령 + 입력 파일 해시를 기준으로 캐시를 재사용함.아래 예제는 Python 기반 서비스 기준으로 Docker 레이어 캐시가 어떻게 동작하는지 설명한다도입 배경내가 만들고 있는것중에 IBIS라고 나라장터 공고를 분석해서 AI를 이용해 분류 , 분석 , 추천 , 응답 하는 서비스를 하나 만들고 있는데, 이 나라장터 공고가 HWP 파일을 이용하다 보니 이거를 노드진영에서 처리하는 라이브러리로선택한게 LibreOffice 인데 이게 자바로 만들어져있다. 물론 자바로 만든게 문제는 아닌데 이걸 쓰기 위해 jre를 함께 받아와야했고,liberoffice에서 필요한것만 뽑..