| FROM nvidia/cuda:12.1.0-base-ubuntu22.04 |
|
|
| |
| ENV DEBIAN_FRONTEND=noninteractive |
|
|
| |
| RUN apt-get update && \ |
| apt-get install -y --no-install-recommends \ |
| python3.11 \ |
| python3.11-venv \ |
| python3.11-dev \ |
| python3-pip \ |
| build-essential \ |
| libevent-dev \ |
| && python3.11 -m pip install --upgrade pip setuptools wheel \ |
| && apt-get clean \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| WORKDIR /app |
|
|
| |
| COPY requirements.txt . |
| RUN python3.11 -m pip install --no-cache-dir -r requirements.txt \ |
| && python3.11 -c "import eventlet; print('eventlet version:', eventlet.__version__)" \ |
| && rm -rf ~/.cache/pip |
|
|
| |
| COPY . . |
|
|
| |
| EXPOSE 7860 |
|
|
| |
| CMD ["python3.11", "app.py"] |
|
|