티스토리 뷰
개요
- Eureka Server/Client 환경에서 Spring Boot 기반 프로젝트를 소스 코드의 변경점 없이 다른
App ID
로 배포하는 방법을 정리하였다. (JHipster Registry/Gateway에서 정상 작동을 확인했다.)
환경 변수
- 아래는 현재 프로젝트를 소스 코드의 물리적 변경점 없이 다른
App ID
를 가진 Eureka Client 그룹으로 작동시키기 위한 환경 변수 설정 방법이다.
SPRING_APPLICATION_NAME=foo-batch
EUREKA_INSTANCE_APPNAME=${spring.application.name}
EUREKA_INSTANCE_INSTANCE_ID=${eureka.instance.appname}:${random.value}
- 현재 프로젝트의 이름이 foo라면 배포된 n개의 인스턴스의 App ID 또한 foo로 그룹핑되어 로드 밸런싱이 작동한다. 만약, 개발자가 프로젝트의 변경점 없이 기존 App ID와 격리된 새로운 foo-batch라는 App ID를 생성하고자 할 경우, 위와 같이 설정하여 해결할 수 있다.
참고 글
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 구동계
- 로드바이크
- Docker
- jstl
- JavaScript
- DynamoDB
- java
- bootstrap
- CentOS
- Tomcat
- Kendo UI Web Grid
- kotlin
- chrome
- maven
- Eclipse
- JHipster
- jsp
- Spring Boot
- MySQL
- Spring MVC 3
- node.js
- 자전거
- spring
- graylog
- 로드 바이크
- 태그를 입력해 주세요.
- 알뜰폰
- 평속
- jpa
- Kendo UI
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함