|
1 | | -FROM nvidia/cuda:13.1.0-devel-ubuntu24.04 |
| 1 | +FROM ghcr.io/actions/actions-runner:latest |
| 2 | + |
| 3 | +# Install CUDA 13.1 toolkit |
| 4 | +RUN sudo apt-get update && sudo apt-get install -y --no-install-recommends \ |
| 5 | + ca-certificates \ |
| 6 | + curl \ |
| 7 | + wget \ |
| 8 | + gnupg \ |
| 9 | + && sudo rm -rf /var/lib/apt/lists/* \ |
| 10 | + && wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2404/x86_64/cuda-keyring_1.1-1_all.deb \ |
| 11 | + && sudo dpkg -i cuda-keyring_1.1-1_all.deb \ |
| 12 | + && rm cuda-keyring_1.1-1_all.deb \ |
| 13 | + && sudo apt-get update \ |
| 14 | + && sudo apt-get install -y --no-install-recommends \ |
| 15 | + cuda-toolkit-13-1 \ |
| 16 | + && sudo rm -rf /var/lib/apt/lists/* |
| 17 | + |
| 18 | +ENV PATH="/usr/local/cuda-13.1/bin:${PATH}" |
| 19 | +ENV LD_LIBRARY_PATH="/usr/local/cuda-13.1/lib64:${LD_LIBRARY_PATH}" |
2 | 20 |
|
3 | 21 | # Install Python 3.13 |
4 | | -RUN apt-get update && apt-get install -y --no-install-recommends \ |
| 22 | +RUN sudo apt-get update && sudo apt-get install -y --no-install-recommends \ |
5 | 23 | software-properties-common \ |
6 | | - && add-apt-repository ppa:deadsnakes/ppa \ |
7 | | - && apt-get update && apt-get install -y --no-install-recommends \ |
| 24 | + && sudo add-apt-repository ppa:deadsnakes/ppa \ |
| 25 | + && sudo apt-get update && sudo apt-get install -y --no-install-recommends \ |
8 | 26 | python3.13 \ |
9 | 27 | python3.13-venv \ |
10 | 28 | python3.13-dev \ |
11 | 29 | git \ |
12 | 30 | gcc-13 \ |
13 | 31 | g++-13 \ |
14 | | - && rm -rf /var/lib/apt/lists/* |
| 32 | + && sudo rm -rf /var/lib/apt/lists/* |
15 | 33 |
|
16 | | -RUN ln -sf /usr/bin/python3.13 /usr/local/bin/python3 \ |
17 | | - && ln -sf /usr/bin/python3.13 /usr/local/bin/python |
| 34 | +RUN sudo ln -sf /usr/bin/python3.13 /usr/local/bin/python3 \ |
| 35 | + && sudo ln -sf /usr/bin/python3.13 /usr/local/bin/python |
18 | 36 |
|
19 | 37 | # Install pip and uv |
20 | 38 | RUN python3 -m ensurepip --upgrade \ |
21 | 39 | && python3 -m pip install --no-cache-dir uv |
22 | 40 |
|
23 | 41 | # Core build tools |
24 | | -RUN uv pip install --system \ |
| 42 | +RUN sudo uv pip install --system \ |
25 | 43 | ninja~=1.11 \ |
26 | 44 | wheel~=0.45 \ |
27 | 45 | packaging~=25.0 \ |
28 | 46 | numpy~=2.3 |
29 | 47 |
|
30 | 48 | # PyTorch (CUDA 13.0 wheels) |
31 | | -RUN uv pip install --system \ |
32 | | - torch==2.10.0 |
| 49 | +RUN sudo uv pip install --system \ |
| 50 | + torch==2.10.0 \ |
| 51 | + --index-url https://download.pytorch.org/whl/cu130 |
33 | 52 |
|
34 | 53 | # Helion |
35 | | -RUN uv pip install --system helion |
| 54 | +RUN sudo uv pip install --system helion |
36 | 55 |
|
37 | 56 | # # tinygrad |
38 | | -# RUN uv pip install --system tinygrad~=0.10 |
| 57 | +# RUN sudo uv pip install --system tinygrad~=0.10 |
39 | 58 |
|
40 | 59 | # # NVIDIA CUDA packages |
41 | | -# RUN uv pip install --system \ |
| 60 | +# RUN sudo uv pip install --system \ |
42 | 61 | # nvidia-cupynumeric~=25.3 \ |
43 | 62 | # nvidia-cutlass-dsl==4.3.5 \ |
44 | 63 | # "cuda-core[cu13]" \ |
|
0 commit comments