Fix Cassandra Dockerfile 05/905/1
authorDavid Greenberg <ml636r@att.com>
Mon, 20 Feb 2017 11:29:45 +0000 (13:29 +0200)
committerDavid Greenberg <ml636r@att.com>
Mon, 20 Feb 2017 11:29:45 +0000 (13:29 +0200)
Change-Id: Ib747bbaaf16723e58dee3df61afec7f6d8ecd71a
Signed-off-by: David Greenberg <ml636r@att.com>
sdc-os-chef/sdc-cassandra/Dockerfile

index 6d2c55d..2dac882 100644 (file)
@@ -1,10 +1,32 @@
 FROM cassandra:2.1.16
 
 ENV DEBIAN_FRONTEND noninteractive
-RUN apt-get -y update && apt-get -y install --no-install-recommends apt-utils
-RUN apt-get -y install curl
-RUN apt-get -y install vim
-RUN apt-get -y install default-jre && apt-get -y install openjdk-8-jdk
+RUN apt-get -y update && apt-get -y install --no-install-recommends \
+    apt-utils \
+    curl \
+    vim \
+    default-jre \
+    && rm -rf /var/lib/apt/lists/*
+
+
+ENV JAVA_VERSION 8u121
+ENV JAVA_DEBIAN_VERSION 8u121-b13-1~bpo8+1
+
+# see https://bugs.debian.org/775775
+# and https://github.com/docker-library/java/issues/19#issuecomment-70546872
+ENV CA_CERTIFICATES_JAVA_VERSION 20161107~bpo8+1
+
+RUN set -x \
+       && apt-get update \
+       && apt-get install -y \
+               openjdk-8-jdk="$JAVA_DEBIAN_VERSION" \
+               ca-certificates-java="$CA_CERTIFICATES_JAVA_VERSION" \
+       && rm -rf /var/lib/apt/lists/*
+
+
+# see CA_CERTIFICATES_JAVA_VERSION notes above
+RUN /var/lib/dpkg/info/ca-certificates-java.postinst configure
+
 RUN update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
 ENV DEBIAN_FRONTEND teletype