Closed jagaldol closed 11 months ago
현재 저희 resource의 yml파일이 많습니다.
이중 aws,mysql,private이 gitignore로 관리되고 있습니다.
이로 인해, 실행 시 profile 선택을 product,private,mysql,aws이렇게 선택을 해야합니다. 배포환경의 경우 product/ 로컬 개발 환경의 경우 local/ 테스트 환경의 경우 test 만 한다면 더 깔끔할 것입니다.
기존은 yml 내에서 변수를 사용하는 법을 몰라 별개의 profile파일을 생성해 gitignore로 관리해왔습니다.
그러던 중, 환경변수를 사용해 환경변수를 변수처럼 사용하는 방법을 알았고, 환경변수 세팅도 .env 파일로 가능하다는 글을 보았습니다.
.env를 환경변수를 등록하고 ${ }으로 값을 yml 내에서 사용한다면 보다 깔끔한 프로젝트 설정이 가능할 것 같습니다.
${ }
Description
현재 저희 resource의 yml파일이 많습니다.
이중 aws,mysql,private이 gitignore로 관리되고 있습니다.
이로 인해, 실행 시 profile 선택을 product,private,mysql,aws이렇게 선택을 해야합니다. 배포환경의 경우 product/ 로컬 개발 환경의 경우 local/ 테스트 환경의 경우 test 만 한다면 더 깔끔할 것입니다.
기존은 yml 내에서 변수를 사용하는 법을 몰라 별개의 profile파일을 생성해 gitignore로 관리해왔습니다.
그러던 중, 환경변수를 사용해 환경변수를 변수처럼 사용하는 방법을 알았고, 환경변수 세팅도 .env 파일로 가능하다는 글을 보았습니다.
.env를 환경변수를 등록하고
${ }
으로 값을 yml 내에서 사용한다면 보다 깔끔한 프로젝트 설정이 가능할 것 같습니다.References