I can do it(Feat. DEV)

[Tomcat] 톰켓 구동 시 profile 설정하기 본문

개발자 모드/개념

[Tomcat] 톰켓 구동 시 profile 설정하기

까짓거 해보자 개발자 2023. 6. 23. 16:29
728x90

개발 초기 단계에서는 profile 설정을 따로 안 하겠지만

개발 환경과 배포 환경이 달라 profile 설정을 해야 할 때!!

IntellJ에서는 Spring이라면 메이븐 톰켓 or Spring Boot라면 내장톰켓이 있기에

톰켓에 구동 시 profile을 명시하는 명령어를 입력해주어야 하고

배포 환경(툴을 쓰지 않는 환경)에서는 Tomcat 쪽에 설정을 해주어야 함.

 

먼저, IntellJ를 사용할 때 설정 방법 알려드리겠음!

 


 

1. IntellJ에서  설정

설정방법은 IntellJ를 실행한 다음, 우측 상단에 보시면 이미지와 같은 탭이 있음! 클릭👆

설정 방법 이미지1
설정 방법 이미지1

이후 Edit configurations... 를 클릭👆

설정 방법 이미지2
설정 방법 이미지2

 

이런 창이 뜨는데 이 창에서 Modify options > Add VM options를 클릭👆(단축키는 Alt+V)

하면 Java Options라는 탭이 추가가 되는데

하단 VM options에 -Dspring.profiles.active=dev(기호에 맞게 수정) 명령어 입력 후 저장하면 끝!

 


 

2. Tomcat에 설정

 

톰켓에 설정하는 방법도 IntellJ 못지않게 쉬운 편인데,

방법은 여러 가지지만 필자가 한 방법을 소개해줌!

먼저 Tomcat 폴더로 이동🤸‍♀️

 

(linux OS 기준으로 설명하겠음 / window는 그냥 파일 생성해서 메모장으로 수정하면 됨)

 

- cd tomcat 경로/bin : bin 폴더로 이동
- vi setenv.sh : tomcat/bin 경로에 setenv.sh라는 파일을 생성!
- export JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=dev"  명령어 입력! 
여기도 동일하게 dev 말고 독자님들이 원하는 profile Name을 넣으시면 됨!
- :wq : 저장 후 종료

 

그 후 톰켓을 다시 실행시키면 profile이 설정된 상태로 톰켓이 구동이 됨! 끝🤗

매번 설정할 때마다 깜빡해서 큰맘 먹고 정리했음!!!!

독자님들에게 도움됐 길🙏

728x90