728x90

Application.yml 은 깃허브나 외부로 절대 유출되어서는 안되는 파일이다.

 

따라서 배포를 위해서는 .gitignore를 통해 깃허브에 커밋되지 않도록 하는 것이 기본이다.


application.yml .gitignore 적용법

 

1.

위 사진은 프로젝트 패키지 내의 위치한 .gitignore 파일의 항목이다.

다음과 같이 .yml, application.properties 등 깃허브에 커밋하고싶지 않은 파일명을 적어준다.

 

2.

.gitignore를 위와 같이 수정하고 커밋 및 푸쉬를 해도 적용이 되지 않는 경우가 많다 이럴 때 해결방법은

 

3.

.git 이 존재하는 경로의 터미널에서 아래와 같은 명령어를 순서대로 입력한다.

rm -rf -r cached .

git add .

git commit

git push

 

4.

완료 되었을 것이다.

 


서버 환경에서 application.yml을 사용하려면?

 

1.

로컬이나 본인의 안전한 공간에 application.yml을 복사하여 보관한다.

 

2.

서버 환경에서 git clone 으로 프로젝트 코드를 모두 가지고 온다.

 

3.

기존 프로젝트에서 application.yml 이 존재해야하는 폴더에 직접 들어가서 vi 등 에디터 편집기를 열고

1번에서 복사한 내용을 붙여넣는다.

 

4.

빌드 후 실행하면 배포가 완료된다.


나는 여기서, 빌드를 먼저 하고 application.yml 파일의 내용을 추가했는데 빌드 파일을 실행하면

db를 연결할 수 없는 등 설정 파일을 못찾는다는 에러 메세지가 나와서 굉장히 삽질을 오래했다.

 

결국엔,,, 빌드 할 때 application.yml 의 내용을 토대로 하기 때문에 꼭꼭 순서에 맞게 해주어야한다..

728x90
복사했습니다!