press_ethics_gemini / Dockerfile
jonghhhh's picture
Initial deployment: press ethics analysis system
90c5c33
raw
history blame contribute delete
829 Bytes
FROM python:3.12-slim
WORKDIR /app
# ์‹œ์Šคํ…œ ์˜์กด์„ฑ ์„ค์น˜
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# requirements ๋จผ์ € ๋ณต์‚ฌ (Docker ์บ์‹œ ํ™œ์šฉ)
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๋ณต์‚ฌ
COPY multimodal_rag_langgraph_gemini_2_st.py .
COPY news_text_scraper.py .
COPY chroma/ ./chroma/
COPY .streamlit/ ./.streamlit/
# Playwright ์„ค์น˜ (์Šคํฌ๋ž˜ํ•‘์šฉ)
RUN playwright install --with-deps chromium
# HuggingFace Spaces ํฌํŠธ
EXPOSE 7860
# Streamlit ์‹คํ–‰
CMD ["streamlit", "run", "multimodal_rag_langgraph_gemini_2_st.py", \
"--server.port=7860", \
"--server.address=0.0.0.0", \
"--server.headless=true", \
"--browser.gatherUsageStats=false"]