ForStream Claude Opus 4.8 commited on
Commit
f9df220
·
1 Parent(s): 76adee7

빌드 단순화: Dockerfile COPY assets 제거 (LFS 빌드 이슈 회피)

Browse files

2ba4c4a(assets LFS 추가)부터 HF 빌드가 컨테이너에 반영 안 됨(RUNNING=옛 108b34c, paper_v5/no-fetch).
이전 빌드(5454e77~108b34c)는 모두 정상 → assets LFS COPY가 빌드 컨텍스트 처리를 막는 것으로 추정.
COPY assets/ 제거. /api/download는 main.py 런타임 fetch(huggingface_hub)로 처리하므로 무관. CACHE_BUST v8.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Files changed (1) hide show
  1. Dockerfile +4 -3
Dockerfile CHANGED
@@ -39,14 +39,15 @@ RUN pip install --upgrade pip && pip install -r /app/api/requirements.txt
39
 
40
  # 코드 (rag_engine·semantic_search 등 active/code의 핵심 모듈)
41
  # 캐시 무효화용 ARG (commit SHA 다르면 캐시 무효화)
42
- ARG CACHE_BUST=v7
43
  COPY code/ /app/code/
44
  # 백엔드
45
  COPY api/ /app/api/
46
  # 데이터
47
  COPY data/ /app/active/ontology/
48
- # assets/ (paper PDF + 온톨로지 노드그래프) LFS 추가됨, /api/download/{paper,graph}에서 서빙
49
- COPY assets/ /app/assets/
 
50
 
51
  # React 빌드 결과 (Stage 1)
52
  COPY --from=web-build /web/dist /app/hf_app/web/dist
 
39
 
40
  # 코드 (rag_engine·semantic_search 등 active/code의 핵심 모듈)
41
  # 캐시 무효화용 ARG (commit SHA 다르면 캐시 무효화)
42
+ ARG CACHE_BUST=v8
43
  COPY code/ /app/code/
44
  # 백엔드
45
  COPY api/ /app/api/
46
  # 데이터
47
  COPY data/ /app/active/ontology/
48
+ # assets/(paper PDF·노드그래프) LFS HF Docker 빌드 컨텍스트에서 실제 내용으로 smudge되지 않아
49
+ # COPY 시 빌드 지연/누락을 유발 → COPY 제외. /api/download는 main.py가 런타임에
50
+ # huggingface_hub로 Space 레포에서 직접 fetch(HF_TOKEN)하므로 컨테이너에 파일이 없어도 동작.
51
 
52
  # React 빌드 결과 (Stage 1)
53
  COPY --from=web-build /web/dist /app/hf_app/web/dist