|
13 | 13 | # limitations under the License. |
14 | 14 | FROM nvidia/cuda:9.0-cudnn7-devel-ubuntu16.04 |
15 | 15 |
|
| 16 | +ARG TF_SERVING_VERSION_GIT_BRANCH=1.8.0 |
| 17 | +ARG TF_SERVING_VERSION_GIT_COMMIT=head |
| 18 | + |
16 | 19 | |
| 20 | +LABEL tensorflow_serving_github_branchtag=${TF_SERVING_VERSION_GIT_BRANCH} |
| 21 | +LABEL tensorflow_serving_github_commit=${TF_SERVING_VERSION_GIT_COMMIT} |
17 | 22 |
|
18 | 23 | # Install NCCL |
19 | 24 | ENV NCCL_VERSION=2.2.12-1+cuda9.0 |
@@ -104,12 +109,12 @@ RUN mkdir -p ${NCCL_INSTALL_PATH} && \ |
104 | 109 | ln -s /usr/lib/x86_64-linux-gnu/libnccl.so.2 ${NCCL_INSTALL_PATH}lib/libnccl.so.2 && \ |
105 | 110 | ln -s /usr/lib/x86_64-linux-gnu/libnccl.so.$TF_NCCL_VERSION ${NCCL_INSTALL_PATH}lib/libnccl.so.$TF_NCCL_VERSION |
106 | 111 |
|
107 | | -# Download, build, and install TensorFlow Serving |
108 | | -ARG TF_SERVING_VERSION_GIT_BRANCH=1.8.0 |
| 112 | +# Download TF Serving sources (optionally at specific commit). |
109 | 113 | WORKDIR /tensorflow-serving |
110 | | -RUN git clone --depth=1 --branch=${TF_SERVING_VERSION_GIT_BRANCH} \ |
111 | | - https://github.com/tensorflow/serving . |
| 114 | +RUN git clone --depth=1 --branch=${TF_SERVING_VERSION_GIT_BRANCH} https://github.com/tensorflow/serving . |
| 115 | +RUN if [ "${TF_SERVING_VERSION_GIT_COMMIT}" != "head" ]; then git checkout ${TF_SERVING_VERSION_GIT_COMMIT} ; fi |
112 | 116 |
|
| 117 | +# Build, and install TensorFlow Serving |
113 | 118 | ARG TF_SERVING_BUILD_OPTIONS="--copt=-mavx --cxxopt=-D_GLIBCXX_USE_CXX11_ABI=0 --verbose_failures" |
114 | 119 | RUN ln -s /usr/local/cuda/lib64/stubs/libcuda.so /usr/local/cuda/lib64/stubs/libcuda.so.1 && \ |
115 | 120 | LD_LIBRARY_PATH=/usr/local/cuda/lib64/stubs:${LD_LIBRARY_PATH} \ |
|
0 commit comments