@@ -8,13 +8,18 @@ ARG TORCHAUDIO_VERSION
8
8
ARG TORCHTEXT_VERSION
9
9
ARG TORCHVISION_VERSION
10
10
11
- # Ensures shared libraries installed with conda can be found by the dynamic link loader.
12
- ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/conda/lib"
13
-
14
11
{{ if eq .Accelerator "gpu" }}
15
12
FROM gcr.io/kaggle-images/python-lightgbm-whl:${GPU_BASE_IMAGE_NAME}-${BASE_IMAGE_TAG}-${LIGHTGBM_VERSION} AS lightgbm_whl
16
13
FROM gcr.io/kaggle-images/python-torch-whl:${GPU_BASE_IMAGE_NAME}-${BASE_IMAGE_TAG}-${TORCH_VERSION} AS torch_whl
17
14
FROM ${BASE_IMAGE_REPO}/${GPU_BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}
15
+ {{ else }}
16
+ FROM ${BASE_IMAGE_REPO}/${CPU_BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}
17
+ {{ end }}
18
+
19
+ # Ensures shared libraries installed with conda can be found by the dynamic link loader.
20
+ ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/opt/conda/lib"
21
+
22
+ {{ if eq .Accelerator "gpu" }}
18
23
ARG CUDA_MAJOR_VERSION
19
24
ARG CUDA_MINOR_VERSION
20
25
ENV CUDA_MAJOR_VERSION=${CUDA_MAJOR_VERSION}
@@ -25,12 +30,10 @@ ENV PATH=/opt/bin:${PATH}
25
30
ENV LD_LIBRARY_PATH_NO_STUBS="$LD_LIBRARY_PATH"
26
31
ENV LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64/stubs"
27
32
RUN ln -s /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/libcuda.so.1
28
- {{ else }}
29
- FROM ${BASE_IMAGE_REPO}/${CPU_BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}
30
33
{{ end }}
34
+
31
35
# Keep these variables in sync if base image is updated.
32
- # TODO(rosbo): Still 2.9.0 rc2. Wait for the 2.9.1
33
- ENV TENSORFLOW_VERSION=2.9.0
36
+ ENV TENSORFLOW_VERSION=2.9.1
34
37
35
38
# We need to redefine the ARG here to get the ARG value defined above the FROM instruction.
36
39
# See: https://docs.docker.com/engine/reference/builder/#understand-how-arg-and-from-interact
0 commit comments