Dockerfiles for building base images of sdc components fixed.
Change-Id: I50057d3edba1c06e6175e5cc547981efb11ecac3
Issue-ID: SDC-2367
Signed-off-by: Tomasz Golabek <tomasz.golabek@nokia.com>
# zlib1g
# CVE-2016-9843 CVE-2016-9841 CVE-2016-9842 CVE-2016-9840
-RUN echo "deb http://deb.debian.org/debian stretch main" >> /etc/apt/sources.list && \
+RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list && \
+ sed -i '/deb http:\/\/deb.debian.org\/debian jessie-backports main/d' /etc/apt/sources.list.d/backports.list && \
+ echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" >> /etc/apt/sources.list && \
+ echo "deb http://deb.debian.org/debian stretch main" >> /etc/apt/sources.list && \
echo "deb http://deb.debian.org/debian stretch-updates main" >> /etc/apt/sources.list && \
echo "deb http://security.debian.org stretch/updates main" >> /etc/apt/sources.list && \
echo "deb http://deb.debian.org/debian buster main" >> /etc/apt/sources.list && \
echo "deb http://deb.debian.org/debian buster-updates main" >> /etc/apt/sources.list && \
echo "deb http://security.debian.org buster/updates main" >> /etc/apt/sources.list && \
- apt-get -y update && \
+ apt-get -o Acquire::Check-Valid-Until=false update && \
+ apt-get -y install -t jessie-backports ca-certificates-java && \
+ apt-get -y install -t jessie-backports openjdk-8-jre-headless && \
apt-get -y --no-install-recommends install \
vim \
vim-runtime \
apt-utils \
- openjdk-8-jdk \
libavahi-client3 \
libavahi-common3 \
curl \
ntp && \
apt-get -y autoremove && \
update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java && \
- curl -L https://omnitruck.chef.io/install.sh | bash
+ curl -L https://omnitruck.chef.io/install.sh | bash -s -- -v 13.8.5
FROM openjdk:8-jdk-alpine
RUN apk add --no-cache py-pip && \
+ echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
pip install cqlsh==4.0.1 && \
set -ex && \
pip install cqlsh && \
-
apk add --no-cache \
bash \
build-base \
- ruby=2.5.2-r0 \
+ ruby=2.5.5-r0 \
ruby-dev \
libffi-dev \
libxml2-dev && \
gem install chef:13.8.5 berkshelf:6.3.1 io-console:0.4.6 etc webrick --no-document && \
- echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
apk update && \
apk add binutils \
libtasn1
vim \
bash \
build-base \
- ruby=2.5.2-r0 \
+ ruby=2.5.5-r0 \
ruby-dev \
libffi-dev \
libxml2-dev && \
USER root
-
# Install Chef
RUN set -ex && \
+ echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
apk update && \
apk add --no-cache \
jq \
curl \
curl-dev \
libressl-dev \
- vim=8.1.0115-r0 \
+ vim \
bash \
build-base \
- ruby=2.5.2-r0 \
+ ruby=2.5.5-r0 \
ruby-dev \
libffi-dev \
libxml2-dev && \
io-console:0.4.6 \
etc webrick \
--no-document && \
- echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
apk update && \
apk add binutils jq libtasn1
# zlib1g
# CVE-2016-9843 CVE-2016-9841 CVE-2016-9842 CVE-2016-9840
-RUN echo "deb http://deb.debian.org/debian stretch main" >> /etc/apt/sources.list && \
+RUN sed -i '/deb http:\/\/deb.debian.org\/debian jessie-updates main/d' /etc/apt/sources.list && \
+ sed -i '/deb http:\/\/deb.debian.org\/debian jessie-backports main/d' /etc/apt/sources.list && \
+ echo "deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main" >> /etc/apt/sources.list && \
+ echo "deb http://deb.debian.org/debian stretch main" >> /etc/apt/sources.list && \
echo "deb http://deb.debian.org/debian stretch-updates main" >> /etc/apt/sources.list && \
echo "deb http://security.debian.org stretch/updates main" >> /etc/apt/sources.list && \
echo "deb http://deb.debian.org/debian buster main" >> /etc/apt/sources.list && \
echo "deb http://deb.debian.org/debian buster-updates main" >> /etc/apt/sources.list && \
echo "deb http://security.debian.org buster/updates main" >> /etc/apt/sources.list && \
- apt-get -y update && \
+ apt-get -o Acquire::Check-Valid-Until=false update && \
apt-get -y --no-install-recommends install \
vim \
vim-common \
passwd \
zlib1g && \
apt-get -y autoremove && \
- curl -L https://omnitruck.chef.io/install.sh | bash
+ curl -L https://omnitruck.chef.io/install.sh | bash -s -- -v 13.8.5
ENV PYCURL_SSL_LIBRARY=openssl
# Install packages only needed for building
-RUN apk update && \
+RUN echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
+ apk update && \
apk add binutils jq libpng && \
apk add --no-cache \
libcurl \
jq \
libressl-dev \
bash \
- ruby=2.5.2-r0 \
+ ruby=2.5.5-r0 \
ruby-dev \
libffi-dev \
libxml2-dev && \
berkshelf:6.3.1 \
io-console:0.4.6 \
etc webrick \
- --no-document && \
- echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories \
+ --no-document
+
# Install Chef
RUN set -ex && \
+ echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
apk add --no-cache \
curl \
vim \
bash \
build-base \
- ruby=2.5.2-r0 \
+ ruby=2.5.5-r0 \
ruby-dev \
libffi-dev \
libxml2-dev && \
gem install chef:13.8.5 berkshelf:6.3.1 io-console:0.4.6 etc webrick --no-document && \
- echo "http://nl.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories && \
apk update && \
apk add binutils curl libcurl libtasn1