|
FROM python:3.9-slim |
|
|
|
WORKDIR /app |
|
|
|
|
|
RUN mkdir -p /usr/local/share/nltk_data && \ |
|
chmod -R 777 /usr/local/share/nltk_data |
|
|
|
|
|
COPY requirements.txt . |
|
RUN pip install --no-cache-dir -r requirements.txt |
|
|
|
|
|
RUN mkdir -p /app/streamlit/static |
|
COPY static/* /app/streamlit/static/ |
|
|
|
|
|
COPY . . |
|
|
|
|
|
RUN python -c "import nltk; nltk.data.path.append('/usr/local/share/nltk_data'); nltk.download('popular', download_dir='/usr/local/share/nltk_data')" |
|
|
|
|
|
EXPOSE 8501 |
|
|
|
|
|
CMD ["streamlit", "run", "streamlit/main.py", "--server.address=0.0.0.0", "--server.port=8501"] |
|
|