sparkleman commited on
Commit
e56da81
·
1 Parent(s): e0aa9fd
Files changed (1) hide show
  1. Dockerfile +10 -7
Dockerfile CHANGED
@@ -19,14 +19,18 @@ ENV PATH=/root/.cargo/bin:$PATH
19
  RUN pnpm install
20
  RUN pnpm run build --mode target-rwkv-hf-space
21
 
22
- FROM nvidia/cuda:12.4.0-runtime-ubuntu22.04 AS Backend
23
 
24
  RUN <<EOF
25
  apt update
26
  apt install --no-install-recommends -y \
27
  build-essential \
28
  git \
29
- cuda-toolkit-12-4
 
 
 
 
30
  apt clean && rm -rf /var/lib/apt/lists/*
31
  EOF
32
 
@@ -39,11 +43,10 @@ RUN useradd -m -u 1000 user
39
  USER user
40
 
41
  ENV HOME=/home/user \
42
- PATH=/home/user/.local/bin:$PATH \
43
- PATH=/usr/local/cuda/bin:$PATH \
44
- CXX=g++ \
45
- LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
46
-
47
  WORKDIR $HOME/app
48
 
49
  COPY --chown=user . $HOME/app
 
19
  RUN pnpm install
20
  RUN pnpm run build --mode target-rwkv-hf-space
21
 
22
+ FROM nvidia/cuda:12.4.0-devel-ubuntu22.04 AS Backend
23
 
24
  RUN <<EOF
25
  apt update
26
  apt install --no-install-recommends -y \
27
  build-essential \
28
  git \
29
+ cuda-nvcc-12-4 \
30
+ cuda-cudart-dev-12-4 \
31
+ python3-dev \
32
+ python3-pip \
33
+ libpython3.10-dev
34
  apt clean && rm -rf /var/lib/apt/lists/*
35
  EOF
36
 
 
43
  USER user
44
 
45
  ENV HOME=/home/user \
46
+ PATH=/usr/local/cuda/bin:/home/user/.local/bin:$PATH \
47
+ LD_LIBRARY_PATH="/usr/local/cuda/lib64:${LD_LIBRARY_PATH}" \
48
+ CXX=/usr/bin/g++ \
49
+ TORCH_CUDA_ARCH_LIST="7.5"
 
50
  WORKDIR $HOME/app
51
 
52
  COPY --chown=user . $HOME/app