From 4f557b6a087fc24b275eef266e17bd40736bd5c4 Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Wed, 31 Jan 2018 19:23:52 +0100 Subject: [PATCH] slim down the base image --- Dockerfile | 19 +------------------ Dockerfile_chrome | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 18 deletions(-) create mode 100644 Dockerfile_chrome diff --git a/Dockerfile b/Dockerfile index 95cbba7..d7ca6d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ FROM ubuntu:xenial LABEL author="Lossless GmbH " # important environment variables -ENV NODE_VERSION_LTS="8.9.3" NODE_VERSION_STABLE="9.3.0" NVM_DIR="/usr/local/nvm" +ENV NODE_VERSION_LTS="8.9.4" NODE_VERSION_STABLE="9.4.0" NVM_DIR="/usr/local/nvm" # Set debconf to run non-interactively and install packages RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections \ @@ -30,22 +30,5 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio && apt-get clean \ && rm -r /var/lib/apt/lists/* -# See https://crbug.com/795759 -RUN apt-get update && apt-get install -yq libgconf-2-4 \ - && apt-get clean \ - && rm -r /var/lib/apt/lists/* - -# Install latest chrome dev package. -# Note: this installs the necessary libs to make the bundled version of Chromium that Puppeteer -# installs, work. -RUN apt-get update && apt-get install -y wget --no-install-recommends \ - && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \ - && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \ - && apt-get update \ - && apt-get install -y google-chrome-unstable \ - --no-install-recommends \ - && rm -rf /var/lib/apt/lists/* \ - && rm -rf /src/*.deb - # Install nvm with node and npm RUN curl https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash diff --git a/Dockerfile_chrome b/Dockerfile_chrome new file mode 100644 index 0000000..b05da86 --- /dev/null +++ b/Dockerfile_chrome @@ -0,0 +1,18 @@ +FROM hosttoday/ht-docker-node:stable + +# See https://crbug.com/795759 +RUN apt-get update && apt-get install -yq libgconf-2-4 \ + && apt-get clean \ + && rm -r /var/lib/apt/lists/* + +# Install latest chrome dev package. +# Note: this installs the necessary libs to make the bundled version of Chromium that Puppeteer +# installs, work. +RUN apt-get update && apt-get install -y wget --no-install-recommends \ + && wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \ + && sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' \ + && apt-get update \ + && apt-get install -y google-chrome-unstable \ + --no-install-recommends \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /src/*.deb \ No newline at end of file