dongchan21 commited on
Commit
177c934
·
1 Parent(s): ba9f52e

도커파일 수정

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -4
Dockerfile CHANGED
@@ -4,9 +4,11 @@ FROM python:3.9-slim
4
  # 작업 디렉토리 설정
5
  WORKDIR /app
6
 
7
- # 시스템 패키지 업데이트 및 필수 라이브러리 설치 (필요시)
 
8
  RUN apt-get update && apt-get install -y \
9
  build-essential \
 
10
  && rm -rf /var/lib/apt/lists/*
11
 
12
  # 의존성 파일 복사 및 설치
@@ -16,11 +18,14 @@ RUN pip install --no-cache-dir -r requirements.txt
16
  # 소스 코드 및 데이터 복사
17
  COPY . .
18
 
19
- # 권한 설정 (Hugging Face Spaces에서 필요할 수 있음)
20
  RUN chmod -R 777 /app
21
 
22
- # 포 설정 (Hugging Face Spaces 기본 포트)
 
 
 
23
  EXPOSE 7860
24
 
25
  # 서버 실행 명령
26
- CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
4
  # 작업 디렉토리 설정
5
  WORKDIR /app
6
 
7
+ # 시스템 패키지 업데이트 및 필수 라이브러리 설치
8
+ # libgomp1: faiss-cpu 실행에 필수
9
  RUN apt-get update && apt-get install -y \
10
  build-essential \
11
+ libgomp1 \
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
  # 의존성 파일 복사 및 설치
 
18
  # 소스 코드 및 데이터 복사
19
  COPY . .
20
 
21
+ # 권한 설정 (Hugging Face Spaces 비루트 유저로 실행될 수 있음)
22
  RUN chmod -R 777 /app
23
 
24
+ # (선택) 배 인덱스가 없다면 빌드 (data 폴더가 있어야 함)
25
+ # RUN python scripts/build_index.py
26
+
27
+ # 포트 설정
28
  EXPOSE 7860
29
 
30
  # 서버 실행 명령
31
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]