version: "3.9"
services:
dop-web:
image: tomcat:9-jre11-temurin
container_name: -----
ports:
- 80:8080
volumes:
- ./tomcat9-web/logs/:/usr/local/tomcat/logs/
- ./tomcat9-web/webapps/:/usr/local/tomcat/webapps/
- ./tomcat9-web/conf/server.xml:/usr/local/tomcat/conf/server.xml
- ./data/part2/app/:/app/data/part2/app/
environment:
- "JAVA_OPTS=$JAVA_OPTS -Djava.net.preferIPv4Stack=false -Druntimemode=-Local"
networks: // 각 컨테이너에 연결할 network설정
- testnet
dop-mobile:
image: tomcat:9-jre11-temurin
container_name: ---
ports:
- 8081:8080
volumes:
- ./tomcat9-mobile/logs/:/usr/local/tomcat/logs/
- ./tomcat9-mobile/webapps/:/usr/local/tomcat/webapps/
- ./data/part2/app/:/app/data/part2/app/
environment:
- "JAVA_OPTS=$JAVA_OPTS -Djava.net.preferIPv4Stack=false -Druntimemode=-Local"
networks: // 각 컨테이너에 연결할 network설정
- testnet
dop-api:
image: tomcat:9-jre11-temurin
container_name: ---
ports:
- 8881:8080
volumes:
- ./tomcat9-api/logs/:/usr/local/tomcat/logs/
- ./tomcat9-api/webapps/:/usr/local/tomcat/webapps/
- ./data/:/app/data/
environment:
- "JAVA_OPTS=$JAVA_OPTS -Djava.net.preferIPv4Stack=false -Druntimemode=-Local"
networks: // 각 컨테이너에 연결할 network설정
- testnet
networks:
testnet:
driver: bridge // network의 역할을 bridge로 설정
external: true // 외부 container간 통신 가능
internal: true // 내부 container간 통신 가능