이 글은 아래의 링크된 포스트의 확장판이다. 아래 포스트에서는 빌드시스템으로 Gradle을 이용하고 있는데, 이번 포스팅에서는 Maven을 이용하여 Dockerfile을 최적화한다. 독자가 도커 이미지를 실행해본 경험이 있으며, 도커 파일을 만들어본 경험이 있고 도커 이미지의 레이어에 대한 이해가 있다는 것을 전제로 한다. (Docker) Spring Boot Application Image 최적화하기 문제 상황 위 포스팅은 스프링 부트 서버 애플리케이션을 도커 이미지로 만들 때 Dockerfile을 최적화 하는 것을 설명하고 있다. 스프링 부트 앱을 도커 이미지로 만드는 가장 유명한 방식은 스프링 부트 애플리케이션을 Jar 파일로 빌드하고 그 Jar 파일을 도커 파일에서 ADD 혹은 COPY 하는 것이..
스프링 부트를 도커 이미지로 만드는 작업(dockerize)을 github, travis-ci, dockerhub를 이용하여 자동화 해보았다. 각 서비스에는 가입을 하였고, travis-ci와 github을 연결해두었다. 참고 링크 스프링부트 데모 깃헙레파지토리 : https://github.com/voyagerwoo/vw.demo.helloworld 스프링 부트 도커 이미지 - 도커 허브 : https://hub.docker.com/r/voyagerwoo/vw.demo.helloworld spring boot with docker : https://spring.io/guides/gs/spring-boot-docker/ 1. 프로젝트 만들기 intellij를 이용하여 프로젝트를 만들었다. gradle을 ..
- Total
- Today
- Yesterday
- Docker
- spring boot
- springboot
- 한달살기
- html
- ecma6
- 웹
- 독후감
- rest
- javascript
- 실수노트
- container
- Bali
- AWS
- 사누르
- 개발자
- 회고
- 객체지향
- ES6
- 웹을 지탱하는 기술
- sanur
- Clean code
- hands-on
- S68
- AWSKRUG
- 발리
- 컨테이너
- 도커
- ChatGPT
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |