services: # 백엔드 서비스 (기존) plm-app: build: context: . dockerfile: Dockerfile.win platforms: - linux/amd64 container_name: plm-windows ports: - "9090:8080" environment: - CATALINA_OPTS=-DDB_URL=jdbc:postgresql://39.117.244.52:11132/plm -DDB_USERNAME=postgres -DDB_PASSWORD=ph0909!! -Xms512m -Xmx1024m - TZ=Asia/Seoul - APP_ENV=development - LOG_LEVEL=INFO - DB_HOST=39.117.244.52 - DB_PORT=11132 - DB_NAME=plm - DB_USERNAME=postgres - DB_PASSWORD=ph0909!! volumes: - plm-win-project:/data_storage - plm-win-app:/app_data - ./logs:/usr/local/tomcat/logs - ./WebContent:/usr/local/tomcat/webapps/ROOT restart: unless-stopped networks: - plm-network # 프론트엔드 서비스 (새로 추가) plm-frontend: build: context: ./frontend dockerfile: Dockerfile.dev container_name: plm-frontend ports: - "3000:3000" environment: - NODE_ENV=development - TZ=Asia/Seoul - NEXT_PUBLIC_API_URL=http://localhost:9090 - WATCHPACK_POLLING=true volumes: - ./frontend:/app - /app/node_modules - /app/.next depends_on: - plm-app restart: unless-stopped networks: - plm-network volumes: plm-win-project: driver: local plm-win-app: driver: local networks: plm-network: driver: bridge