본문으로 바로가기

리눅스 톰캣 환경변수 추가

category SERVER/TOMCAT 2019. 12. 11. 15:55

Spring boot 사용하면서 프로퍼티를 환경(로컬, 개발, 리얼)으로 나누는 과정에서 변수 선언이 필요함.

기본 파일은 appapplication.properties 이지만

프로퍼티를 나누는 작업을 진행하면 (이런 작업을 profile 이라고 한다.)

//이런식으로 나눠지게 된다.
appapplication-local.properties
appapplication-dev.properties

이클립스 실행의 경우 UI로 변수 입력이 지원되서 상관없지만 리눅스 WAS의 경우 변수를 추가해주어야 한다.

그중 tomcat 변수 추가 설정은 아래와 같이 한다.

1. 톰캣폴더 이동
2  톰캣폴더/bin 이동
3. setenv.sh 파일 생성
4. setenv.sh 파일 내용 추가 
export JAVA_OPTS="-Dspring.profiles.active=dev"
5. 톰캣 재기동

startup.sh 호출 -> catalina.sh 호출 -> setenv.sh 파일 있으면 참조

해당 파일이름만 맞게 생성해주면 톰캣 시작할때 자동으로 해당 파일 설정을 읽는다.