Feat: web service launch [#97]#99
Merged
Merged
Conversation
docs: template - 사용하지않음 사유: 과하게 문서 분량은 많음 e2e test - 로컬환경 기준에 outdated된 코드 기준 작성
Feat(feedback loop) 모델 배포/롤백 gcp 환경 테스트 및 스크립트 작성[#95]
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Feat(fe) biblio fe 데모 페이지 제작 [#85]
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
작업 내역: - packages/biblio-auth 공통 인증 패키지 추가 - core-api와 search-service 인증 로직을 공통 패키지 기반 adapter로 정리 - search-service 세션 쿠키 인증과 CSRF 403 오류 경계 추가 - 실제 /api/v1/search, /api/v1/search/history 쿠키 인증 테스트 추가 - core-api/search-service Docker build context를 repo root 기준으로 변경 - .dockerignore 추가로 env, venv, node_modules, build 산출물을 Docker context에서 제외 검증: - search-service 전체 테스트 174 passed - core-api 전체 테스트 165 passed - frontend 검색 관련 테스트 4 files / 13 tests passed - core-api/search-service Docker build 통과 - Docker image 내부 biblio_auth import 확인 - git diff --check 통과 남은 항목: - 같은 API host에서 /api/v1/search*를 search-service로 전달하는 배포 라우팅은 별도 인프라 작업으로 처리
- add frontend standalone Dockerfile - add frontend Cloud Run service and public invoker binding - grant frontend service account invoker access to backend services - add linux/amd64 image build support
Closed
의존성 install 시 lifecycle 스크립트(postinstall 등)로 악성 코드가 실행될 수 있는 경로를 차단한다. next build는 lint를 실행하지 않아 Docker 빌드에 영향 없음(--no-cache 전체 빌드 검증 완료). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



요약
Biblio를 실제 사용 가능한 웹 서비스로 런칭한다. 프론트엔드 구축부터 쿠키 인증, 프로젝트·영상 관리 UI, YouTube 처리 파이프라인 안정화, 다운로드 프록시(WARP), 배포 인프라 변경까지를 하나의 런칭 단위로 묶었다.
주요 작업 단위
1. 모델 배포·롤백 E2E (#95,
feat/95-train-deploy-rollback-e2e→ merge #96)2. 프론트엔드 초기 구축 (#85,
feat/85-biblio-FE→ merge #98)3. 쿠키 기반 세션 인증 (core-api + FE + 공통 패키지)
packages/biblio-auth세션 쿠키 인증 공통 패키지 분리·병합4. 프로젝트·영상 관리
5. YouTube URL 전처리 (병합)
6. 검색 질의응답 & 피드백
7. 프론트엔드 배포 (Cloud Run)
8. 업로드 흐름
9. 파이프라인 워커 안정화
10. YouTube 다운로드 프록시 (WARP)
11. 인프라 튜닝
검증
참고 / 후속
YOUTUBE_PROXY_URL만 유료 프록시로 교체 가능이슈
Closes #97