일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Spring Batch
- kusitms
- 30기
- Spring
- reactive operaton
- cicd
- 이펙티브자바
- 교육기획팀원
- RESTClient
- 한국대학생it경영학회
- 영속성
- 교육기획팀
- JPA
- springboot
- 밋업프로젝트
- 객체지향 쿼리 언어
- 자동처리
- JPQL
- 큐시즘
- delayed message plugin
- java
- 도메인 주도 개발 시작하기
- ddd
- rabbitmq-delayed-message-exchange
- Domain Driven Design
- 최범균
- GitHub Actions
- 자바 ORM 표준 JPA 프로그래밍
- jdbc
- scheduling messages with rabbitmq
Archives
- Today
- Total
목록Docker cache (1)
코딩은 마라톤

현재 Github Actions와 Docker를 이용해 CICD를 구축했다. 대략 1분 30초 정도 소요되는데 이 시간을 줄일 수 있는 방법이 있을지 찾아보다가 도커 캐시를 이용하면 시간을 단축할 수 있다고 알게 되었다. Docker Layer, Cache 도커 캐시를 관리하기 위해선 도커 레이어를 먼저 알아볼 필요가 있다. 도커 이미지는 Dockerfile의 명령어들이 차례로 실행되면서 레이어를 생성한다. ubuntu는 A, B, C로 구성되어있고 그 ubuntu를 베이스로 가진 nginx 이미지는 nginx만 추가된다. 만약 레이어를 사용하지 않으면 Dockerfile 명령어가 실행되면서 동일한 작업이 반복되어 파일 용량이 커지고 이미지 생성 시간이 길어지게 되는 단점이 있다. 따라서 레이어 방식을 ..
Backend/CI CD
2024. 4. 21. 15:27