chore(agent-office): redis 의존성 + REDIS_URL/dead-letter 임계 설정
This commit is contained in:
@@ -51,3 +51,7 @@ AGENT_CONTAINER_MAP: dict[str, tuple[str, int, _re.Pattern]] = {
|
|||||||
"insta": ("insta-lab", 8000, _re.compile(r"^/api/insta")),
|
"insta": ("insta-lab", 8000, _re.compile(r"^/api/insta")),
|
||||||
"realestate": ("realestate-lab", 8000, _re.compile(r"^/api/realestate")),
|
"realestate": ("realestate-lab", 8000, _re.compile(r"^/api/realestate")),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Redis (node monitor)
|
||||||
|
REDIS_URL = os.getenv("REDIS_URL", "redis://redis:6379")
|
||||||
|
NODE_ALERT_DEADLETTER_THRESHOLD = int(os.getenv("NODE_ALERT_DEADLETTER_THRESHOLD", "1"))
|
||||||
|
|||||||
@@ -7,3 +7,4 @@ respx>=0.21
|
|||||||
pytest-asyncio>=0.23
|
pytest-asyncio>=0.23
|
||||||
google-api-python-client>=2.100.0
|
google-api-python-client>=2.100.0
|
||||||
pytrends>=4.9.2
|
pytrends>=4.9.2
|
||||||
|
redis>=5.0
|
||||||
|
|||||||
@@ -268,6 +268,7 @@ services:
|
|||||||
- CONVERSATION_HISTORY_LIMIT=${CONVERSATION_HISTORY_LIMIT:-20}
|
- CONVERSATION_HISTORY_LIMIT=${CONVERSATION_HISTORY_LIMIT:-20}
|
||||||
- CONVERSATION_RATE_PER_MIN=${CONVERSATION_RATE_PER_MIN:-6}
|
- CONVERSATION_RATE_PER_MIN=${CONVERSATION_RATE_PER_MIN:-6}
|
||||||
- YOUTUBE_DATA_API_KEY=${YOUTUBE_DATA_API_KEY:-}
|
- YOUTUBE_DATA_API_KEY=${YOUTUBE_DATA_API_KEY:-}
|
||||||
|
- REDIS_URL=${REDIS_URL:-redis://redis:6379}
|
||||||
volumes:
|
volumes:
|
||||||
- ${RUNTIME_PATH:-.}/data/agent-office:/app/data
|
- ${RUNTIME_PATH:-.}/data/agent-office:/app/data
|
||||||
depends_on:
|
depends_on:
|
||||||
@@ -275,6 +276,7 @@ services:
|
|||||||
- music-lab
|
- music-lab
|
||||||
- insta-lab
|
- insta-lab
|
||||||
- realestate-lab
|
- realestate-lab
|
||||||
|
- redis
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
|
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
|
||||||
interval: 60s
|
interval: 60s
|
||||||
|
|||||||
Reference in New Issue
Block a user