Skip to content

fix: include scripts directory in backend image - #93

Merged
jeongmin1999 merged 1 commit into
mainfrom
fix/ontology-seed-missing
Jul 3, 2026
Merged

jeongmin1999 merged 1 commit into
mainfrom
fix/ontology-seed-missing

Conversation

@gpffh20

@gpffh20 gpffh20 commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

배경

프로덕션에서 인사이트맵(research 모드)에 개념이 하나도 표시되지 않는 문제가 있었습니다. 원인을 추적해보니 인사이트맵은 ontology_concepts/ontology_edges 테이블 데이터를 읽는데, 이 테이블은 alembic upgrade로 스키마만 생성되고 scripts/seed_ontology.py를 별도로 실행해야 데이터가 채워집니다. 그런데 이 스크립트가 scripts/ 디렉토리째로 Docker 이미지 빌드에서 빠져 있어서, 배포된 컨테이너 안에서는 애초에 실행할 수 없었습니다.

변경 내용

  • Dockerfile에 COPY scripts ./scripts 추가 — 이미지에 seed_ontology.py가 포함되도록 함

영향 범위

  • 이미지 크기에 미미한 영향(수 KB)만 있고, 런타임 동작에는 영향 없음
  • 이 변경은 UtterAI_Infra의 db-seed init 컨테이너 추가와 짝을 이룹니다 — 배포 파이프라인에서 db-migrate 다음에 python scripts/seed_ontology.py를 자동 실행하려면 이 이미지 변경이 선행되어야 합니다.

테스트

  • 로컬에서 docker build로 이미지에 scripts/ 디렉토리가 포함되는지 확인 필요(리뷰 시 CI 빌드로 검증됨)
  • 프로덕션은 이번 PR과 별개로 kubectl cp + kubectl exec로 seed_ontology.py를 1회 수동 실행해 긴급 조치 완료(ontology_concepts 38개, ontology_edges 55개 확인)

@jeongmin1999
jeongmin1999 merged commit aa065de into main Jul 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants