Step3-kakao-tech-campus / Team3_BE

[카테캠 1기] 번개 지향 볼링 모집 커뮤니티 "번개볼링"의 백엔드 서버입니다.
2 stars 4 forks source link

환경변수를 사용한 application.yml profile 정리 #90

Closed jagaldol closed 11 months ago

jagaldol commented 11 months ago

Description

현재 저희 resource의 yml파일이 많습니다.

이중 aws,mysql,private이 gitignore로 관리되고 있습니다.

이로 인해, 실행 시 profile 선택을 product,private,mysql,aws이렇게 선택을 해야합니다. 배포환경의 경우 product/ 로컬 개발 환경의 경우 local/ 테스트 환경의 경우 test 만 한다면 더 깔끔할 것입니다.

기존은 yml 내에서 변수를 사용하는 법을 몰라 별개의 profile파일을 생성해 gitignore로 관리해왔습니다.

그러던 중, 환경변수를 사용해 환경변수를 변수처럼 사용하는 방법을 알았고, 환경변수 세팅도 .env 파일로 가능하다는 글을 보았습니다.

.env를 환경변수를 등록하고 ${ }으로 값을 yml 내에서 사용한다면 보다 깔끔한 프로젝트 설정이 가능할 것 같습니다.

References