DOCS/troubleshooting/250708_happybell80_ChromaDB캐시권한문제.md
happybell80 725ad0876c fix: 문서 파일 실행 권한 제거
- 모든 .md, .html 파일 권한을 644로 정상화
- .gitignore 파일 권한도 644로 수정
- 문서 파일에 실행 권한은 불필요하고 보안상 바람직하지 않음
- deprecated 아이디어 폴더 생성 및 레벨별 UI 변경 아이디어 이동
2025-08-18 00:37:51 +09:00

1.3 KiB

ChromaDB 캐시 권한 문제 해결

날짜: 2025-07-08
작업자: happybell80 & Claude

시간 미상

ChromaDB 캐시 권한 문제

문제:

  • Permission denied 에러로 임베딩 모델 캐시 실패

원인:

  • /opt/models 디렉터리 권한 부족

해결:

  1. 호스트에서 모델 사전 다운로드
  2. 컨테이너에 적절한 권한 설정
  3. sudo chown -R 999:999 권한 조정

커밋: 506918d, 19ab06c

주요 해결 패턴 정리

Docker 관련

  • 권한 문제: chown -R 999:999 (컨테이너 사용자 권한)
  • 빌드 최적화: 의존성 분리, 캐시 활용
  • 볼륨 마운트: 데이터 영속성과 권한 관리

배포 최적화

  • 타이밍 이슈: 충분한 대기 시간 또는 조건부 확인
  • 환경변수: 파일 보존으로 재생성 비용 절약
  • 명령어 최적화: 여러 단계를 하나로 통합

Slack API 제약

  • 3초 타임아웃: 즉시 응답 + 백그라운드 처리 패턴
  • 중복 이벤트: 타임아웃 재시도 방지 로직
  • 롤백 전략: 환경변수 토글로 기능 전환

ChromaDB 및 AI 모델

  • 다국어 지원: multilingual 모델 선택
  • 캐시 관리: 사전 다운로드 + 적절한 권한
  • 메모리 최적화: 검색 개수와 품질의 균형