더북(TheBook)

YML 파일의 환경 항목은 두 변수 값인 SPRING_PROFILES_ACTIVE(라이선싱 서비스가 실행될 스프링 부트 프로파일)와 SPRING_CLOUD_CONFIG_URI(라이선싱 서비스에 전달되어 구성 데이터를 읽어 올 스프링 클라우드 구성 서버의 인스턴스를 정의)를 포함한다. 도커 컴포즈 파일을 설정한 후 도커 컴포즈 파일이 있는 곳에서 다음 명령만 실행하면 서비스들을 시작할 수 있다.

docker-compose up

스프링 부트 액추에이터의 자체 검사 기능을 이용하여 모든 서비스 품질을 높일 수 있는데, http://localhost:8080/actuator/env 엔드포인트를 호출하면 실행 중인 환경 정보를 확인할 수 있다. /env 엔드포인트는 해당 서비스가 부팅하는 데 사용한 프로퍼티와 엔드포인트를 포함하여 서비스의 전체 구성 정보를 제공한다(그림 5-9 참고).

▲ 그림 5-9 /actuator/env 엔드포인트를 호출하여 라이선싱 서비스의 구성 정보를 확인할 수 있다. 이 코드에서 licensing-service.properties 및 licensing-service-dev.properties가 어떻게 표시되는지 알 수 있다

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.