개발서버와 운영서버를 분리하여 작업을 하기 위한 환경을 셋팅하고자 한다.
우선 이 작업을 하기 위하여 검색해본 결과 아래 사이트에서 참고하여 테스트한 결과를 작성하였습니다.
https://bulkywebdeveloper.tistory.com/131
우선 첫번째로 application.properties 파일을 아래와 같이 분리를 합니다.
아래 두개의 변수를 개발과 운영에서 다르게 값을 가져오면 분리작업이 정상적으로 가능하다고 확인됩니다.
아래와 같이 임시로 설정합니다. 개발서버와 운영서버 설정
이제 run configurations에서 실행을 할때 선택을 하여 실행하면 됩니다.
개발로 실행하였을때의 디버깅하여 value값 확인
운영으로 실행하였을때 디버깅하여 value값 확인
개발, 운영환경 분리 작업 테스트 완료
그리고 참고 했던 사이드에서 운영의 경우는 아직 테스트 할 수 있는 상황이 아니므로 내용 참고 합니다.
운영의 경우 톰캣을 사용하고 있는데 톰캣의 경우
tomcat/bin 경로로 이동하여 setenv.sh 파일을 수정해 줍니다.
> vi setenv.sh
i를 눌러 편집
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=prod"
esc 누른 후 wq 엔터로 저장
이렇게 되면 톰캣 실행시 prod 가 활성화 되어 운영 디비와 연결됩니다.
또 다른 참고 사이트 입니다.
https://royleej9.tistory.com/entry/Spring-properties-%EC%84%A4%EC%A0%95-%EB%B6%84%EB%A6%AC