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간 통신 가능

 

+ Recent posts