# docker-compose.yml services: 블록 안에 추가 # ────────────────────────────────────────── # DART 공시 수집기 172.30.0.17 # ────────────────────────────────────────── dart-collector: build: context: ./dart-collector dockerfile: Dockerfile container_name: trading-dart-collector restart: unless-stopped ports: - "8888:8888" environment: DART_API_KEY: "${DART_API_KEY}" REDIS_HOST: redis REDIS_PASSWORD: "${REDIS_PASSWORD}" POSTGRES_HOST: "${POSTGRES_HOST}" POSTGRES_PORT: "${POSTGRES_PORT}" POSTGRES_DB: "${POSTGRES_DB}" POSTGRES_USER: "${POSTGRES_USER}" POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}" BAREUN_API_URL: "http://bareunaapi:5757" OLLAMA_URL: "http://ollama:11434" VLLM_URL: "http://vllm:8000" QDRANT_URL: "http://qdrant:6333" TZ: "Asia/Seoul" networks: trading-net: ipv4_address: 172.30.0.17 depends_on: redis: condition: service_healthy bareunaapi: condition: service_healthy deploy: resources: limits: cpus: "2.0" memory: 2G healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8888/health"] interval: 30s timeout: 10s retries: 5 start_period: 60s logging: driver: "json-file" options: max-size: "100m" max-file: "10"