version: "3.8" services: # Spring Boot 백엔드 backend: build: context: ./backend-spring dockerfile: ../docker/dev/backend-spring.Dockerfile container_name: pms-backend-win ports: - "8081:8081" environment: - SPRING_PROFILES_ACTIVE=dev - SERVER_PORT=8081 - SPRING_DATASOURCE_URL=jdbc:postgresql://183.99.177.40:5432/invyone - SPRING_DATASOURCE_USERNAME=postgres - SPRING_DATASOURCE_PASSWORD=invyone0909!! - JWT_SECRET=ilshin-plm-super-secret-jwt-key-2024 - JWT_EXPIRATION=86400000 - FILE_UPLOAD_DIR=./uploads # OpenClaw 연동 설정 — dev 기본 비활성. 별도 docker-compose.openclaw.yml 로 띄울 때 true 로 override - OPENCLAW_ENABLED=${OPENCLAW_ENABLED:-false} - OPENCLAW_GATEWAY_URL=${OPENCLAW_GATEWAY_URL:-http://openclaw:18789} volumes: - ./backend-spring:/app networks: - pms-network restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8081/health"] interval: 30s timeout: 10s retries: 3 start_period: 90s networks: pms-network: driver: bridge