From 7d84e59194f7f8dda194534366f5712d44a878d6 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Thu, 23 Oct 2025 11:47:22 +0900 Subject: [PATCH] =?UTF-8?q?troubleshooting:=20update=20251023=5Fcode=5Fali?= =?UTF-8?q?gnment=5Fwith=5Frules=20with=20applied=20changes=20(rb8001=20?= =?UTF-8?q?=EC=A0=9C=EC=99=B8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../251023_code_alignment_with_rules.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/troubleshooting/251023_code_alignment_with_rules.md b/troubleshooting/251023_code_alignment_with_rules.md index c7a8c03..b3e00dd 100644 --- a/troubleshooting/251023_code_alignment_with_rules.md +++ b/troubleshooting/251023_code_alignment_with_rules.md @@ -36,3 +36,23 @@ - 복잡한 처리 흐름을 정적 파이프라인이 아닌 “상태 있는 그래프(노드/에지)”로 모델링하고, 런타임 조건에 따라 분기·병합을 결정합니다. - 그래프 상태와 체크포인트를 영속화해 노드 단위 부분 재시도·중단 지점 재개·아이템별 독립 실패 허용을 구현합니다(시간제한/동시성/백오프 정책 포함). - 관측성(각 노드 입력/출력/지연/에러)을 표준화하여 트레이싱/로깅을 일관화하고, 실패 시 보상 경로(대안 노드)로 자동 전환합니다. + +## 적용 내역 업데이트 (rb8001 제외) +- auth-server + - 컨테이너 이벤트 전달 URL을 `CONTAINER_BASE_URL`로 외부화 (app/api/slack_router.py) + - CORS 도메인 ENV `CORS_ALLOW_ORIGINS`(CSV) 지원 (app/main.py) + - NAVER WORKS redirect 기본값을 `FRONTEND_ORIGIN`으로 치환 (app/providers/naverworks.py) + - DATABASE_URL 기본 사설 IP 제거 (app/providers/naverworks_passport.py) +- skill-email + - ROBEING_MONITOR_URL 기본값을 서비스명 기반으로 조정, API Provider가 ENV 사용 (main.py, services/api_credentials_provider.py) + - AUTH_SERVER_URL/DB 기본 사설 IP 제거 (services/naverworks_provider.py) +- skill-slack + - 로빙 URL 매핑을 ENV(`ROBEING_URLS_JSON` 또는 `ROBEING_URL_TEMPLATE`/`ROBEING_DEFAULT_PORT_BASE`)로 구성 가능 (app/services/slack_data_client_impl.py) +- skill-publish + - 게시 뉴스 URL을 settings(`PUBLISHED_NEWS_URL`)에서 일원화 (app/services/post_formatter.py) +- skill-embedding + - 임베딩 서비스 기본 URL을 ENV(`SKILL_EMBEDDING_URL`)로 일원화 (http_embedding_function.py) +- robeing-gateway + - 헬스체크 스크립트가 `GATEWAY_URL`을 인식하도록 변경 (scripts/health_check.sh) + +참고: nginx-infra, frontend-customer의 기본 도메인/프록시 패턴은 운영 전략에 따라 별도 템플릿화 검토 필요(이번 변경 범위 밖).