반응형
사이드 프로젝트를 진행하면서 아직 초기단계라 간단하게 백엔드 프로젝트를 docker hub에 배포하여 클라이언트가 간단하게 서버를 띄워서 API를 요청할 수 있게끔 하고있다.
스프링에서 제공하는 bootBuildImage 커맨드를 사용하여 이미지를 생성 후 docker hub에 푸시하고 있는데, 명령어를 굳이 두번 날리지 않아도 build.gradle에서 도커라이징 -> 도커허브에 배포 까지 자동으로 해주는 설정이 있다는 것을 알게되었다.
tasks.named("bootBuildImage") {
imageName.set("docker.example.com/library/${project.name}")
publish = true
docker {
publishRegistry {
username = "user"
password = "secret"
}
}
}
스프링 버전과 groovy, kotlin 문법에 따라 코드가 달라질 수 있다.
https://docs.spring.io/spring-boot/docs/current/gradle-plugin/reference/htmlsingle/
반응형
'Dev > etc' 카테고리의 다른 글
MicroService 와 Cloud Native Architecture (1) | 2023.08.23 |
---|---|
키-값 저장소 설계 (0) | 2023.02.24 |
행위검증 vs 상태검증 (Mock vs Stub) (0) | 2022.07.03 |
[Docker] Docker&Container 기본 개념 (0) | 2022.06.02 |
[Docker] Docker로 jar파일 이미지 빌드하기 (0) | 2022.02.19 |
댓글