이 글에서는 Spring boot 프로젝트를 Container image로 만드는 법에 대해 알아보겠습니다. Spring Boot 공식문서에서는 2가지 방법을 소개하고 있습니다. 1. Dockerfiles 2. Cloud Native Buildpacks 이 2가지 방법에 대해 자세히 살펴보도록 하죠! Dockerfiles 일반적으로 container image로 만들 때 활용하는 Dockerfile을 정의해 사용하는 방법 Spring project의 결과물을 container image로 만들 때, 아주 간단히 Dockerfile 을 작성하면 다음과 같이 작성할 수 있습니다. Gradle인 경우, ./gradlew bootJar 을 통해 쉽게 jar로 패키징할 수 있습니다. 패키징 이후, docker b..
앞에 개인적인 이야기 많아서, Maven Profile 설정한 부분은 아래에 있습니다. 필요한 부분만 보세요 ! 경험 Spring을 올해 처음 학습하기 시작했는데, 그러다보니 빌드 도구에 있어 Gradle에만 익숙하고 Maven은 사용해본 적이 없었다. - 사실 여러 이야기를 들었을 때 Gradle이 더 관리하기 좋다고들 해서, Maven은 과거의 유물... 같은 느낌으로 보고 있었다. 그러다보니 당연히도 gradle로만 빌드하고 있었는데, Spring cloud function, Spring native 같은 최근 나온 기술들에 대한 문서들을 읽으니 빌드 구성에 있어 Maven을 더 활용하기도 하고, 해당 기술들을 다룰 땐 Maven이 더 적합하다는 말도 있었다. 나는 "그래도 gradle로 가보자"라..
- Total
- Today
- Yesterday
- Istio
- Log
- 쿠버네티스
- OpenTelemetry
- gradle
- tag
- Algorithm
- 백준
- Spring boot
- MySQL
- 클린 아키텍처
- container
- python
- k8s
- Kubernetes
- 알고리즘
- 일상
- 로그
- Spring
- Clean Architecture
- Intellij
- HTTP
- java
- WebFlux
- docker
- boj
- 하루
- jasync
- c++
- 비동기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |