git & git hub
Git Action을 사용한 CI/CD에서 Spring Boot 설정 파일 숨기기
프로젝트를 진행 하던중, CI/CD를 구축해야할 상황이 생겼었다. 위 사진과 같이 단순히 Git Action과 AWS의 S3,CodeDeploy를 이용해 구축했고, 문제없이 CI/CD 구축이 되었었다. 사실 처음 해보는 CI/CD 이기도 하고, 작은 프로젝트이다 보니 설정파일(application.properties)를 숨기기 보다 public에 올려서 사용하기 위해 데이터베이스도 서버컴퓨터 로컬로 돌리고, 민감한 값이 안들어 가게끔 시도했다. 문제는 이후에 사진 업로드를 위한 S3버킷을 자바 코드 내에서 사용하게 되었을때 이다. 사진 업로드를 위해 설정파일에 민감한 API가 필수로 들어가야 했고, 이를 해결하기 위해 몇일간 공부해보고 찾아보고 해결하려 노력했지만 정말 어려웠다. 공부를 하면서 githu..