이 문서는 Tomcat으로 운영중인 앱을 Bamboo에서 자동으로 배포하는 방법을 정리합니다.
Tomcat 설정
Bamboo에서 자동 배포 가능하도록 권한 설정
사용자 및 권한 설정
배포용 사용자 추가 및 권한 설정conf/tomcat-users.xml... <user username="bamboo" password="password" roles="manager-gui,manager-script"/> ...
manager-gui: 웹을 통해 앱 관리를 할 경우 추가
접속 가능한 서버 등록
기본적으로 Tomcat은 동일한 서버로부터의 접속만 허용하므로 배포가 이루어질 배포할 Bamboo 서버의 IP 등록이 필요하다.webapps/manager/META-INF/context.xml<Context antiResourceLocking="false" privileged="true" > <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|<배포할 Bamboo 서버의 IP>|<GUI 화면을 접소할 PC의 IP>" /> <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/> </Context>
Bamboo 설정
- ㅁㄹㄴ
- ㄴㅁㅇㄹ
- ㄴㅇㅁㄹ
- ㅁㄴㄹ
- ㅁㅇㄹ
- ㅁㄴㄹ
- ㅇㅁㅇ
- ㄹㅁㄴ