File tree 1 file changed +12
-3
lines changed
1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 1
1
# syntax = docker/dockerfile:1.0-experimental
2
- FROM nvidia/cuda:11.8.0-cudnn8-devel-ubuntu22.04 AS build
2
+
3
+ ARG DD_UBUNTU_VERSION=22.04
4
+ ARG DD_CUDA_VERSION=12.1.1
5
+ ARG DD_CUDNN_VERSION=8
6
+ FROM nvidia/cuda:${DD_CUDA_VERSION}-cudnn${DD_CUDNN_VERSION}-devel-ubuntu${DD_UBUNTU_VERSION} AS build
7
+
8
+
9
+ RUN echo UBUNTU_VERSION=${DD_UBUNTU_VERSION} >> /image-info
10
+ RUN echo CUDA_VERSION=${DD_CUDA_VERSION} >> /image-info
11
+ RUN echo CUDNN_VERSION=${DD_CUDNN_VERSION} >> /image-info
3
12
4
13
ARG DEEPDETECT_RELEASE=OFF
5
14
ARG DEEPDETECT_ARCH=gpu
@@ -106,7 +115,7 @@ RUN --mount=type=cache,target=/ccache/ mkdir build && cd build && ../build.sh
106
115
RUN ./docker/get_libs.sh
107
116
108
117
# Build final Docker image
109
- FROM nvidia/cuda:11.8.0-cudnn8 -runtime-ubuntu22.04 AS runtime
118
+ FROM nvidia/cuda:${DD_CUDA_VERSION}-cudnn${DD_CUDNN_VERSION} -runtime-ubuntu${DD_UBUNTU_VERSION} AS runtime
110
119
111
120
ARG DEEPDETECT_ARCH=gpu
112
121
@@ -167,7 +176,7 @@ COPY --from=build /opt/deepdetect/get_models.sh /opt/deepdetect/
167
176
COPY --from=build /opt/deepdetect/docker/check-dede-deps.sh /opt/deepdetect/
168
177
COPY --from=build /opt/deepdetect/docker/start-dede.sh /opt/deepdetect/
169
178
170
- COPY --from=build /usr/local/cuda-11.8 /targets/x86_64-linux/lib/libcupti* /usr/local/cuda-11.8 /targets/x86_64-linux/lib/
179
+ COPY --from=build /usr/local/cuda-12.1 /targets/x86_64-linux/lib/libcupti* /usr/local/cuda-12.1 /targets/x86_64-linux/lib/
171
180
172
181
# External volume to be mapped, e.g. for models or training data
173
182
WORKDIR /opt/models
You can’t perform that action at this time.
0 commit comments