Spaces:
Running
Running
Tested docker images with python 3.12, decided to keep python 3.10 for compatability with AI libraries and hardware drivers.
0e97134 | # 1. Use the official AMD ROCm base image (adjust version if needed) | |
| FROM rocm/dev-ubuntu-22.04:6.0 | |
| # 2. Prevent prompts during installation | |
| ENV DEBIAN_FRONTEND=noninteractive | |
| ENV PYTHONDONTWRITEBYTECODE=1 | |
| ENV PYTHONUNBUFFERED=1 | |
| # 3. Install Python and essential tools | |
| RUN apt-get update && apt-get install -y libgl1 libglib2.0-0 | |
| WORKDIR /app | |
| # 4. Install ML libraries (ROCm version of Torch) | |
| COPY requirements.txt . | |
| # 5. ROCm libraries first | |
| RUN pip3 install --no-cache-dir \ | |
| --index-url https://download.pytorch.org/whl/rocm6.0 \ | |
| torch torchvision torchaudio | |
| # 5.5 Then install the rest of the requirements without dependencies to avoid conflicts | |
| RUN pip3 install --no-cache-dir \ | |
| --extra-index-url https://pypi.org/simple \ | |
| --no-deps \ | |
| -r requirements.txt | |
| COPY . . | |
| # 6. Expose the port your server will run on (e.g., 8000) | |
| EXPOSE 8000 | |
| # 7. Start your server | |
| CMD ["python3", "main.py"] |