feat(agent-office): AGENT_CONTAINER_MAP 상수 추가 (Phase 1 lotto)
This commit is contained in:
@@ -38,3 +38,17 @@ LOTTO_DIGEST_HOUR = int(os.getenv("LOTTO_DIGEST_HOUR", "9"))
|
|||||||
LOTTO_DIGEST_MIN = int(os.getenv("LOTTO_DIGEST_MIN", "25"))
|
LOTTO_DIGEST_MIN = int(os.getenv("LOTTO_DIGEST_MIN", "25"))
|
||||||
LOTTO_THROTTLE_HOURS = int(os.getenv("LOTTO_THROTTLE_HOURS", "6"))
|
LOTTO_THROTTLE_HOURS = int(os.getenv("LOTTO_THROTTLE_HOURS", "6"))
|
||||||
LOTTO_URGENT_DAILY_MAX = int(os.getenv("LOTTO_URGENT_DAILY_MAX", "3"))
|
LOTTO_URGENT_DAILY_MAX = int(os.getenv("LOTTO_URGENT_DAILY_MAX", "3"))
|
||||||
|
|
||||||
|
import re as _re
|
||||||
|
|
||||||
|
# 에이전트 → (container_host, port, path_prefix_regex)
|
||||||
|
# path_prefix_regex: lotto 컨테이너에 personal/blog/todo 도 같이 있어
|
||||||
|
# /api/lotto 만 골라내기 위한 정규식. business log (source='log') 는 모두 통과.
|
||||||
|
AGENT_CONTAINER_MAP: dict[str, tuple[str, int, _re.Pattern]] = {
|
||||||
|
"lotto": ("lotto", 8000, _re.compile(r"^/api/lotto")),
|
||||||
|
# Phase 2 에서 추가:
|
||||||
|
# "stock": ("stock", 8000, _re.compile(r"^/api/(stock|trade|portfolio)")),
|
||||||
|
# "music": ("music-lab", 8000, _re.compile(r"^/api/music")),
|
||||||
|
# "insta": ("insta-lab", 8000, _re.compile(r"^/api/insta")),
|
||||||
|
# "realestate": ("realestate-lab", 8000, _re.compile(r"^/api/realestate")),
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user