From 7d2f07e78f2788bcf87134eb9100dbd24b82bb19 Mon Sep 17 00:00:00 2001 From: EugeneTorap Date: Mon, 19 Sep 2022 12:30:17 +0300 Subject: [PATCH] chore: Use slim image in Dockerfile (#21326) --- Dockerfile | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index bb9f52173..faf1d29c5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,7 @@ ###################################################################### # PY stage that simply does a pip install on our requirements ###################################################################### -ARG PY_VER=3.8.13 +ARG PY_VER=3.8.13-slim FROM python:${PY_VER} AS superset-py RUN mkdir /app \ @@ -45,10 +45,7 @@ RUN cd /app \ ###################################################################### # Node stage to deal with static asset construction ###################################################################### -FROM node:16 AS superset-node - -ARG NPM_VER=7 -RUN npm install -g npm@${NPM_VER} +FROM node:16-slim AS superset-node ARG NPM_BUILD_CMD="build" ENV BUILD_CMD=${NPM_BUILD_CMD} @@ -71,7 +68,7 @@ RUN cd /app/superset-frontend \ ###################################################################### # Final lean image... ###################################################################### -ARG PY_VER=3.8.13 +ARG PY_VER=3.8.13-slim FROM python:${PY_VER} AS lean ENV LANG=C.UTF-8 \ @@ -133,7 +130,7 @@ COPY ./requirements/*.txt ./docker/requirements-*.txt/ /app/requirements/ USER root RUN apt-get update -y \ - && apt-get install -y --no-install-recommends libnss3 libdbus-glib-1-2 libgtk-3-0 libx11-xcb1 + && apt-get install -y --no-install-recommends libnss3 libdbus-glib-1-2 libgtk-3-0 libx11-xcb1 wget # Install GeckoDriver WebDriver RUN wget https://github.com/mozilla/geckodriver/releases/download/${GECKODRIVER_VERSION}/geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz -O /tmp/geckodriver.tar.gz && \