티스토리 뷰

728x90

1. local, dev(개발계), prod(운영) 이렇게 환경을 나눈다고 할 때, 아래와 같이 properties 이름을 설정한다. (이부분은 자유롭게 설정 가능하다.)

application.properties
application-dev.properties
application-prod.properties

2. logback에 springProfile을 통해 환경에 따른 로그 설정을 해주도록 설정되어 있다면, 내가 추가한 환경을 추가해준다.

logback.xml
     <springProfile name="local">    
        <!-- root는 전체를 대상으로 한다. -->
        <root level="info">
           <appender-ref ref="console" />
        </root>
    </springProfile>

    <springProfile name="dev,prod">    
        <root level="info">
           <appender-ref ref="console" />
           <appender-ref ref="file" />
        </root>
    </springProfile>

3. 로컬 VM에서 - VM arguments에 profiles 추가 후 기동

-Dspring.profiles.active=local

4. 서버 배포 시 profiles 추가

nohup java -jar -Dspring.profiles.active=dev demoApp-0.1.0.jar 1> /dev/null 2>&1 &
728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31