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