chore: Use slim image in Dockerfile (#21326)

This commit is contained in:
EugeneTorap 2022-09-19 12:30:17 +03:00 committed by GitHub
parent b29e7e7d9e
commit 7d2f07e78f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 7 deletions

View File

@ -18,7 +18,7 @@
###################################################################### ######################################################################
# PY stage that simply does a pip install on our requirements # 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 FROM python:${PY_VER} AS superset-py
RUN mkdir /app \ RUN mkdir /app \
@ -45,10 +45,7 @@ RUN cd /app \
###################################################################### ######################################################################
# Node stage to deal with static asset construction # Node stage to deal with static asset construction
###################################################################### ######################################################################
FROM node:16 AS superset-node FROM node:16-slim AS superset-node
ARG NPM_VER=7
RUN npm install -g npm@${NPM_VER}
ARG NPM_BUILD_CMD="build" ARG NPM_BUILD_CMD="build"
ENV BUILD_CMD=${NPM_BUILD_CMD} ENV BUILD_CMD=${NPM_BUILD_CMD}
@ -71,7 +68,7 @@ RUN cd /app/superset-frontend \
###################################################################### ######################################################################
# Final lean image... # Final lean image...
###################################################################### ######################################################################
ARG PY_VER=3.8.13 ARG PY_VER=3.8.13-slim
FROM python:${PY_VER} AS lean FROM python:${PY_VER} AS lean
ENV LANG=C.UTF-8 \ ENV LANG=C.UTF-8 \
@ -133,7 +130,7 @@ COPY ./requirements/*.txt ./docker/requirements-*.txt/ /app/requirements/
USER root USER root
RUN apt-get update -y \ 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 # 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 && \ RUN wget https://github.com/mozilla/geckodriver/releases/download/${GECKODRIVER_VERSION}/geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz -O /tmp/geckodriver.tar.gz && \