Deploy: exdev sync 2026-08-07 03:48:00

This commit is contained in:
Macbook
2026-08-07 03:48:00 +09:00
parent 02390996cb
commit 70902bc319
4 changed files with 18 additions and 3 deletions
+15
View File
@@ -507,6 +507,21 @@ start_rag() {
(cd "${RAG_DIR}" && docker compose -f "${COMPOSE_SERVER}" up -d) || true (cd "${RAG_DIR}" && docker compose -f "${COMPOSE_SERVER}" up -d) || true
wait_http "http://127.0.0.1:${RAG_PORT}/health" "RAG API" 180 || true wait_http "http://127.0.0.1:${RAG_PORT}/health" "RAG API" 180 || true
wait_port "${ADMIN_PORT}" "Vector Admin" 30 || true wait_port "${ADMIN_PORT}" "Vector Admin" 30 || true
ensure_mongo_schema
}
# 새 소스에만 있는 Mongo 컬렉션(예: usage_sessions)이 배포 대상 DB 에 없을 수 있다.
# 기동 시 API 가 스스로 만들지만, 배포 로그에 결과를 남겨 누락을 바로 확인한다.
ensure_mongo_schema() {
local container="exaichatbot-agent-api-1"
if ! docker ps --format '{{.Names}}' | grep -qx "${container}"; then
warn "Mongo 스키마 점검 생략 — ${container} 미기동"
return 0
fi
log "Mongo 컬렉션·인덱스 점검..."
if ! docker exec "${container}" python /app/scripts/mongo_schema.py 2>&1 | sed 's/^/ /'; then
warn "Mongo 컬렉션·인덱스 일부 누락 — 위 로그 확인 (챗봇 기동은 계속됨)"
fi
} }
ensure_java() { ensure_java() {