반응형
쉘로 spring boot 프로젝트를 실행했었는데, 토이프로젝트로 진행한 부분이라 설정 파일을 변경할 일이 없었습니다.
이번에 기능을 추가하면서 나름 개발 스키마와 운영 스키마로 분리했는데,
jar 파일을 교체하는 것은 너무 비효율적이라 외부 설정파일을 사용하도록 추가했습니다.
# param
PATH_TO_JAR=/app/ua_api/HALF-JANG-API-1.0.0.jar
PID_PATH_NAME=./HALF-JANG-API.pid
JAVA_OPT="-Xms1024m -Xmx1024m"
PROFILES_ACTIVE=dev
# jar
as-is)
nohup java -jar -Dspring.profiles.active=$PROFILES_ACTIVE $JAVA_OPT $PATH_TO_JAR &
to-be)
nohup java -jar -Dspring.profiles.active=$PROFILES_ACTIVE
-Dspring.config.location=classpath:/conf/application.yml,classpath:/conf/application-$IDLE_PROFILE.yml
$JAVA_OPT $PATH_TO_JAR &
$IDLE_PROFILE으로 앞에 설정한 -Dspring.profiles.active=$PROFILES_ACTIVE을 읽어와 설정 파일을 지정합니다.
반응형
'- others' 카테고리의 다른 글
[탐색알고리즘] DFS (0) | 2020.11.21 |
---|---|
[탐색알고리즘] 깊이 우선 탐색, 너비 우선 탐색 (0) | 2020.11.16 |
[Kafka] Java 테스트 애플리케이션 제작 및 테스트 (0) | 2020.10.28 |
[Kafka] Error when sending message to topic {topic-name} with key: null, value: 1 bytes with error (0) | 2020.10.28 |
[HTTP] Error parsing HTTP request header (0) | 2020.10.28 |