Browse Source

HADOOP-17224. Install Intel ISA-L library in Dockerfile. (#2537)

Takanobu Asanuma 4 years ago
parent
commit
d09e3c929f
1 changed files with 20 additions and 0 deletions
  1. 20 0
      dev-support/docker/Dockerfile

+ 20 - 0
dev-support/docker/Dockerfile

@@ -169,6 +169,26 @@ RUN curl -L -s -S \
    && shasum -a 512 /bin/hadolint | \
         awk '$1!="734e37c1f6619cbbd86b9b249e69c9af8ee1ea87a2b1ff71dccda412e9dac35e63425225a95d71572091a3f0a11e9a04c2fc25d9e91b840530c26af32b9891ca" {exit(1)}'
 
+######
+# Intel ISA-L 2.29.0
+######
+# hadolint ignore=DL3003,DL3008
+RUN mkdir -p /opt/isa-l-src \
+    && apt-get -q update \
+    && apt-get install -y --no-install-recommends automake yasm \
+    && apt-get clean \
+    && curl -L -s -S \
+      https://github.com/intel/isa-l/archive/v2.29.0.tar.gz \
+      -o /opt/isa-l.tar.gz \
+    && tar xzf /opt/isa-l.tar.gz --strip-components 1 -C /opt/isa-l-src \
+    && cd /opt/isa-l-src \
+    && ./autogen.sh \
+    && ./configure \
+    && make \
+    && make install \
+    && cd /root \
+    && rm -rf /opt/isa-l-src
+
 ###
 # Avoid out of memory errors in builds
 ###