FROM python:3.11-slim # Install system dependencies RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ cmake \ git \ wget \ curl \ pkg-config \ libssl-dev \ libffi-dev \ libbz2-dev \ liblzma-dev \ libreadline-dev \ libsqlite3-dev \ zlib1g-dev \ libncurses5-dev \ libncursesw5-dev \ libgdbm-dev \ libnss3-dev \ libxml2-dev \ libxmlsec1-dev \ libffi-dev \ libbz2-dev \ && rm -rf /var/lib/apt/lists/* # Set working directory WORKDIR /app # Copy project files COPY . /app # Upgrade pip and install Python dependencies with verbose RUN pip install --upgrade pip && \ pip install -v -r requirements.txt # Expose the app port EXPOSE 7860 # Run your app on container start CMD ["python", "app.py"]