mirror of https://github.com/apache/superset.git
chore: Use slim image in Dockerfile (#21326)
This commit is contained in:
parent
b29e7e7d9e
commit
7d2f07e78f
11
Dockerfile
11
Dockerfile
|
@ -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 && \
|
||||||
|
|
Loading…
Reference in New Issue