# Python 3.9 기반 이미지 사용 FROM python:3.9 # 작업 디렉토리 설정 WORKDIR /app # 환경 변수 설정: Hugging Face 모델 캐시 저장소 변경 ENV HF_HOME=/workspace/huggingface_cache ENV HF_HUB_CACHE=/workspace/huggingface_cache ENV TRANSFORMERS_CACHE=/workspace/huggingface_cache ENV XDG_CACHE_HOME=/workspace/huggingface_cache # 캐시 디렉토리 생성 및 권한 부여 (쓰기 권한 문제 해결) RUN mkdir -p /workspace/huggingface_cache && chmod -R 777 /workspace/huggingface_cache # 의존성 설치 COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # 앱 파일 복사 COPY app.py . COPY emotion_bert_model.pth . COPY tfidf_vectorizer.pkl . COPY xgboost_model.pkl . # FastAPI 서버 실행 CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]