FROM python:3.11-slim # Setup app as working directory WORKDIR /app # Copy requirements and install dependencies COPY requirements.txt . RUN pip install -r requirements.txt # Copy application files COPY model.pkl . COPY custom_transformers.py . COPY streamlit_app.py . # Expose port for Streamlit (default Streamlit port) EXPOSE 8501 # Command to run the application # The --server.address=0.0.0.0 flag is important as it allows Streamlit to be accessible outside the container. CMD ["streamlit", "run", "streamlit_app.py", "--server.address=0.0.0.0"]