# Use the official Python 3.10 image as the base # Use the official Python 3.10 image as the base FROM python:3.10 # Install system dependencies RUN apt-get update && apt-get install -y \ git \ git-lfs \ ffmpeg \ libsm6 \ libxext6 \ cmake \ rsync \ libgl1-mesa-glx \ && rm -rf /var/lib/apt/lists/* # Set up Git LFS RUN git lfs install # Set working directory WORKDIR /home/user/app # Copy requirements file and install dependencies COPY requirements.txt /tmp/requirements.txt # Upgrade pip, setuptools, and wheel RUN pip install --no-cache-dir --upgrade pip setuptools wheel && \ pip install --no-cache-dir -r /tmp/requirements.txt # Copy application code into the container COPY . . # Expose Streamlit's default port EXPOSE 8501 # Command to run the app CMD ["streamlit", "run", "app.py", "--server.port=8501", "--server.enableCORS=false"]