application-security.yaml이라는 민감정보 파일이 있습니다.
.gitignore로 리모트에 푸쉬되지 않도록 설정하고 CI시에 젠킨스에서 ec2서버에 올라와있는 해당 파일을 복붙한 다음 빌드하도록 설정하였습니다.
먼저 private 레포를 만들어야 하는 데 저희 dya-mond를 활용하여 만들어서 시큐리티 파일을 업로드 하였습니다.
이제 amabnb 프로젝트로 돌아와서 submodule를 등록해줍니다.
git submodule add <https://github.com/dya-mond/submoudle-test.git>


그럼 다음과 같이 .gitmodule파일 생성과 함께 submodule이 등록되어 클론되게 됩니다.
이후 실행이나 빌드시에 해당 파일을 resources 하위에 두기 위해 build.gradle를 수정해줍니다.
processResources.dependsOn('copySubmodule')
task copySubmodule(type: Copy) {
from './submoudle-test'
include '*.yaml'
into './src/main/resources'
}
실행, 빌드시에 해당 폴더의 yaml파일이 resources 하위로 들어가게 됩니다.