@@ -11,13 +11,14 @@ ARG OS=ubuntu18.04
11
11
# ARCH=x64|arm64v8|arm32v7
12
12
ARG ARCH=x64
13
13
14
- ARG CUDA_VER=10.1-cudnn7
14
+ ARG CUDA_VER=11.0-cudnn8
15
15
16
16
ARG PACK=0
17
17
ARG TEST=0
18
18
19
19
#----------------------------------------------------------------------------------------------
20
20
FROM redisfab/redis:${REDIS_VER}-${ARCH}-${OSNICK} AS redis
21
+ FROM nvidia/cuda:10.2-cudnn8-devel-${OS} AS cuda_10.2
21
22
FROM nvidia/cuda:${CUDA_VER}-devel-${OS} AS builder
22
23
23
24
ARG OSNICK
@@ -34,6 +35,11 @@ ENV NVIDIA_DRIVER_CAPABILITIES compute,utility
34
35
WORKDIR /build
35
36
COPY --from=redis /usr/local/ /usr/local/
36
37
38
+ COPY --from=cuda_10.2 /usr/local/cuda-10.2 /usr/local/cuda-10.2
39
+ COPY --from=cuda_10.2 /usr/lib/x86_64-linux-gnu/libcu* /usr/lib/x86_64-linux-gnu/
40
+
41
+ RUN echo export LD_LIBRARY_PATH=/usr/local/cuda/lib64:/usr/local/cuda-11.0/lib64:/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH > /etc/profile.d/cuda.sh
42
+
37
43
COPY ./opt/ opt/
38
44
COPY ./tests/flow/test_requirements.txt tests/flow/
39
45
@@ -59,10 +65,10 @@ RUN set -e ;\
59
65
60
66
RUN set -e ;\
61
67
if [ "$TEST" = "1" ]; then \
62
- TEST= make -C opt test GPU=1 $BUILD_ARGS NO_LFS=1 ;\
63
- if [[ -d test/logs ]]; then \
64
- tar -C test/logs -czf bin/artifacts/test-logs-gpu.tgz . ;\
65
- fi ;\
68
+ TEST= make -C opt test GPU=1 $BUILD_ARGS NO_LFS=1 ;\
69
+ if [[ -d test/logs ]]; then \
70
+ tar -C test/logs -czf bin/artifacts/test-logs-gpu.tgz . ;\
71
+ fi ;\
66
72
fi
67
73
68
74
#----------------------------------------------------------------------------------------------
@@ -77,6 +83,8 @@ ENV REDIS_MODULES /usr/lib/redis/modules
77
83
RUN mkdir -p $REDIS_MODULES/
78
84
79
85
COPY --from=redis /usr/local/ /usr/local/
86
+ COPY --from=builder /usr/local/cuda-10.2 /usr/local/cuda-10.2
87
+ COPY --from=builder /usr/lib/x86_64-linux-gnu/libcu* /usr/lib/x86_64-linux-gnu/
80
88
COPY --from=builder /build/install-gpu/ $REDIS_MODULES/
81
89
82
90
COPY --from=builder /build/bin/artifacts/ /var/opt/redislabs/artifacts
0 commit comments