
DevOps
[Github actions, secret]github workflow로 배포 시 json 파일 추가하기
이번 공강구조대 프로젝트에서 FCM을 이용하여 모바일 사용자에게 푸쉬알림을 보내기로 하여 Firebase관련 설정을 해야 했다. 설정파일에서 firebase admin sdk를 스프링부트에서 사용하기위해 연결에 사용될 json파일을 프로젝트에 저장해야하는데, 로컬에선 나말곤 못보니 상관없지만 깃헙에 프로젝트를 올리게되면 누구나 다 해당 json파일을 볼 수 있기에 보안적으로 문제가 된다고 생각했다. 따라서, 해당 json파일을 암호화 하여 다른 사람들이 보지 못하게 설정하는 방법을 찾아보았다. github-secret, gpg(GnuPG)를 이용해서 파일을 암호화 하고 커밋하고 빌드 과정에서 해당 파일을 복호화 하는 방식이 좀 보였는데 추가로 설치해야 되는 부분도 있고 해서 이 방식으로 하지 않기로 했다..