반응형
스프링부트 프로젝트를 ec2에 배포하고 -Dsrping 명령어로 자바 프로젝트를 실행할 때
.yml, properties등 불러오고 싶은 파일을 명시 해주어야 한다.
명시 해주지 않으면 불러올 수 없고, 에러 또한 발생하지 않아 삽질의 위험이 있다.
아래 코드는 ec2에서 코드를 배포하기 위한 여러가지 코드들을 명령어 한방에 실행하기 위한 파일의 일부 코드이다.
nohup java -jar \
-Dspring.config.location=classpath:/application-blog.yml,/home/ec2-user/app/application-real-db.yml \
-Dspring.config.activate.on-profile=real \
$REPOSITORY/$JAR_NAME 2>&1 &
코드 설명을 하자면,
스프링부트 프로젝트의 classpath( resource 하위 )에 있는 application-blog.yml을 사용하겠다는 것.
-> -Dspring.config.location=classpath:/application-blog.yml
스프링부트 프로젝트에 있는 것이 아닌 ec내에 별도로 존재하는 application-real-db.yml을 사용하겠다는 것.
->,/home/ec2-user/app/application-real-db.yml
반응형
'Spring' 카테고리의 다른 글
@Configuration과 싱글톤 (0) | 2021.09.24 |
---|---|
AOP란 (0) | 2021.09.24 |
SpringBoot 2.4 설정파일(yml) 사용법 (0) | 2021.06.20 |
Spring Boot와 Thymeleaf로 페이징 처리 하기 (0) | 2021.05.13 |
spring boot 2.4에서 properties include 변경 사항 (0) | 2021.05.02 |