rrevo commited on
Commit
8072716
·
1 Parent(s): 11f113a

dockerilfe

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -9
Dockerfile CHANGED
@@ -1,13 +1,18 @@
1
  FROM nvidia/cuda:12.3.1-devel-ubuntu20.04
2
 
 
 
 
 
 
 
 
 
 
3
  RUN useradd -m -u 1000 user
4
  USER user
5
 
6
- RUN apt-add-repository ppa:deadsnakes/ppa \
7
- && apt-get update \
8
- && DEBIAN_FRONTEND=noninteractive \
9
- apt-get install --no-install-recommends --assume-yes \
10
- python3.11
11
 
12
  ENV HOME=/home/user \
13
  PATH=/home/user/.local/bin:$PATH
@@ -16,13 +21,10 @@ WORKDIR $HOME/code
16
 
17
  COPY --chown=user server/pdm.lock server/pyproject.toml ./
18
 
19
- RUN pip install pdm
20
 
21
- RUN pdm venv create --no-symlink
22
  RUN pdm install
23
 
24
- COPY --from=builder --chown=user /code/.venv ./.venv
25
-
26
  COPY --chown=user server/ ./
27
 
28
  ENV PDM_CACHE_DIR $HOME/code/.pdm_cache/
 
1
  FROM nvidia/cuda:12.3.1-devel-ubuntu20.04
2
 
3
+ ARG DEBIAN_FRONTEND=noninteractive
4
+
5
+ RUN apt-get update -y \
6
+ && apt-get -y install software-properties-common \
7
+ && add-apt-repository -y ppa:deadsnakes/ppa \
8
+ && apt-get -y update \
9
+ && apt-get install --no-install-recommends --assume-yes \
10
+ python3.11 python3.11-distutils curl
11
+
12
  RUN useradd -m -u 1000 user
13
  USER user
14
 
15
+ RUN curl -sS https://bootstrap.pypa.io/get-pip.py | python3.11
 
 
 
 
16
 
17
  ENV HOME=/home/user \
18
  PATH=/home/user/.local/bin:$PATH
 
21
 
22
  COPY --chown=user server/pdm.lock server/pyproject.toml ./
23
 
24
+ RUN python3.11 -m pip install pdm
25
 
 
26
  RUN pdm install
27
 
 
 
28
  COPY --chown=user server/ ./
29
 
30
  ENV PDM_CACHE_DIR $HOME/code/.pdm_cache/