운영/개발 환경 구분

Web/Spring

Spring Boot Profiles를 이용한 운영/개발 환경 구분

profiles? 서비스를 운영하다보면 운영과 개발 혹은 로컬까지 세팅을 다르게 해야하는 경우가 생깁니다. 대표적으로는 운영DB와 개발DB, 또는 런타임 환경별로 달라지는 설정값 등 런타임 환경별로 작업을 하게되는데 기존 제가 있던 프로젝트의 경우에는 하나의 application.properties를 사용하며 버전컨트롤 상에는 개발서버의 application.properties가 작성되어있으며 운영상의 properties는 서버에 직접 접속해서 properties를 변경하는 방식으로 구성되어있었습니다. 그에따라서 배포요청을 했을경우 배포자가 properties 수정의 누락으로인해서 에러가 발생하는 경우가 생겼으며 또한 새로운 개발자가 왔을경우 프로젝트만 봐서는 운영상의 properties를 확인할 수 없..

heeman
'운영/개발 환경 구분' 태그의 글 목록