제가 만들고 있는 어플리케이션의 서버는 스프링부트를 이용하고 있습니다. 그동안 잘 사용하고 있다가 이번에 실수로 피드이미지를 다 날려버리는 바람에 스프링부트토 정리하며 개발하려고 합니다.

 

문제는 다음과 같았습니다.

1. 스프링 부트 코드를 git 과 연동

2. 이미지 업로드 경로를 프로잭트 안에다 설정

3. git 업로드 시 이미지 용량 초과로 push 불가

4. 이런저런 코드를 하다 git clean -f -d를 하여 ignore되어있던 파일들을 다 날려버림

 

해결방법

1. 이미지 저장 경로를 프로젝트 밖으로 한다

2. 프로퍼티를 사용하여 이미지 경로를 개발가 운영을 구분한다.

3. 실수하지 않도록 어떻게 운영가 개발 배포를 할 지 연구한다.

 

1. 운영 개발 properties 파일 생성

다음과 같이 application.properties 가 있는 resources폴더에 추가로 아래와 같은 파일을 만들어줍니다.

 

2. 운영 개발에 원하는 변수 할당하기

저는 이미지를 저장하는 경로를 임시로 설정해봤습니다.

 

3. 변수를 설정하여 빌드하기

 

intellij idea 설정

 

+ Recent posts