티스토리 뷰
개요
- 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
- Kendo UI Web Grid
- 로드 바이크
- jstl
- spring
- 자전거
- node.js
- Tomcat
- java
- kotlin
- Spring MVC 3
- Spring Boot
- 구동계
- MySQL
- JavaScript
- 로드바이크
- DynamoDB
- maven
- CentOS
- jsp
- 태그를 입력해 주세요.
- jpa
- graylog
- chrome
- JHipster
- bootstrap
- Docker
- Eclipse
- 평속
- 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 |
글 보관함