[ 문제 ]
우리가 GitHub를 사용하여 개발을 하다 보면 프로젝트의 .properties 혹은 .yaml 에서 설정한,
공개하고 싶지 않은 민감한 개인 정보들이 있을 수 있다.
🔥 이제부터는 환경 변수(Enviroment variables) 설정을 통하여 이를 방지하도록 하자!!
[ 해결 과정 ]
- mysql.yaml에 민감한 정보인 "password"가 노출되는 모습을 볼 수 있다
- Configuration의 Edit.. 클릭
- Modify option의 Enviroment variables 클릭 (단축키: Alt+E)
Enviroment variables가 생긴 것을 볼 수 있다
- 환경 변수 추가
- '+' 버튼을 클릭
- "Name"에는 mysql.yaml의 password에 새로 설정해 줄 이름인 "MYSQL_PASSWORD"를 넣어준다
- "Value"에는 mysql.yaml의 password에 설정했던 값인 "1234"를 넣어준다
[왼쪽] Name과 Value값 설정 / [오른쪽] 설정한 값이 Enviroment variables에 자동으로 들어오는 것을 볼 수 있다
[ 해결 ]
- 추가한 환경 변수를 바탕으로 mysql.yaml의 password수정
- "Name"에서 설정한 이름인 "MYSQL_PASSWORD"를 password에 넣어준다
설정한 Name을 .yaml의 password에 넣어준다
'해피 코딩 > Spring' 카테고리의 다른 글
[MSA] API 게이트웨이 Spring Cloud Gateway (0) | 2024.08.05 |
---|---|
[MSA] 로드 밸런싱 Ribbon (0) | 2024.08.04 |
[MSA] 서비스 디스커버리 Eureka (0) | 2024.08.04 |
[NaverOpenAPI] NaverSearchAPI를 사용하여 쇼핑 상품 검색하기 (0) | 2024.07.19 |
[SpringSecurity] SpringSecurity의 Filter 동작 순서 이해하기 (1) | 2024.07.16 |