Tomcat 8.5.x 에서 세션 클러스트링을 위해 docker 이미지를 설명합니다.
도커 이미지는 버전_SESSION 붙은 것이 세션 클러스터링 이미지라고 가정합니다.
즉 테드폴디비허브 3.0.5R0 버전을 사용하길 원할 경우 3.0.5R0_SESSION 이미지를 가져와야합니다.
Redis를 이용하는 것으로 Redis 필요합니다.
Redis가 설치 다음과 같습니다. (docker run -d -p 6379:6379 --name redis redis)
Redis는 192.168.0.4:6379 로 운영 중이라고 가정합니다.
Redis 정보가 다를 경우 톰켓에 설정된 Redis 정보를 사용하는 곳으로 바꾸어야합니다./usr/local/tomcat/conf/redisson.conf
/usr/local/tomcat/conf/redis-data-cache.properties
Docker-compose 파일 설정
Code Block |
---|
version: '2.1'
services:
tadpoledbhub:
restart: always
image: tadpolehub/dbhub:3.0.5R0_SESSION
ports:
- "10002:8080"
volumes:
# license
- "/Users/chohyunjong/dev/docker/tomcat/:/root/tadpole/"
# log
- "/Users/chohyunjong/dev/docker/tomcat/webapp1/:/usr/local/tomcat/logs"
environment:
- "JAVA_OPTS=-Djava.awt.headless=true -XX:+UseG1GC -Dfile.encoding=UTF-8 -Xms2048m -Xmx2048m"
- TZ=Asia/Seoul |