톰켓 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 파일 설정
도커 이미지는 버전_SESSION 붙은 것이 세션 클러스터링 이미지라고 가정합니다.
즉 테드폴디비허브 3.0.5R0 버전을 사용하길 원할 경우 3.0.5R0_SESSION 이미지를 가져와야합니다.
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 |
...