GitHub 작업에서 application.properties 같은 데이터 베이스 개인정보가 포함된 부분은 .gitignore 처리를해서 정보가 깃으로 노출되지않게 처리하게된다
문제는
GitAction 을 사용하는 CiCd 배포중에 . Gitignore 로 지정된 파일은 로드 하지 못한다는 문제점이있다.
이럴때 workflow / ~~.yml 파일에
shell : bash 를 적용해놓고
Git Repository 의 setting 시크릿 부분에 시크릿 변수를 지정해줘서 다음과 같은 부분을 처리해주면 된다
key 값은 위와 같을 경우에는 PROPERTIES 로 지정
value 값은 properties 의 코드 내용을 그대로 넣어주면된다
이렇게 해두면 gitignore 내용을 넣지 않고 해당 코드를 같이 빌드 해서 배포하게된다!
'Stack > Spring' 카테고리의 다른 글
N+1 문제 해결로 쿼리 성능 개선하기 (0) | 2022.08.11 |
---|---|
JPA 특정 엔티티 삭제시 연관된 엔티티도 함께 삭제하기 (0) | 2022.07.12 |
SQL 관계 데이터 베이스 삭제 시 참조키 관련 주의 사항 (0) | 2022.07.12 |
Entity table 에 @setter 쓰지않기 + 대처방안 (0) | 2022.07.12 |
Exception 처리 Exceptionhandler 사용법 (0) | 2022.07.07 |