diff --git a/Dockerfile b/Dockerfile index b9714d6c69..fc3e667037 100644 --- a/Dockerfile +++ b/Dockerfile @@ -61,9 +61,7 @@ ENV LANG=C.UTF-8 \ SUPERSET_HOME="/app/superset_home" \ SUPERSET_PORT=8088 -RUN --mount=target=/var/lib/apt/lists,type=cache \ - --mount=target=/var/cache/apt,type=cache \ - mkdir -p ${PYTHONPATH} superset/static superset-frontend apache_superset.egg-info requirements \ +RUN mkdir -p ${PYTHONPATH} superset/static superset-frontend apache_superset.egg-info requirements \ && useradd --user-group -d ${SUPERSET_HOME} -m --no-log-init --shell /bin/bash superset \ && apt-get update -qq && apt-get install -yqq --no-install-recommends \ build-essential \ @@ -75,7 +73,8 @@ RUN --mount=target=/var/lib/apt/lists,type=cache \ libecpg-dev \ libldap2-dev \ && touch superset/static/version_info.json \ - && chown -R superset:superset ./* + && chown -R superset:superset ./* \ + && rm -rf /var/lib/apt/lists/* COPY --chown=superset:superset setup.py MANIFEST.in README.md ./ # setup.py uses the version information in package.json @@ -112,9 +111,8 @@ ARG GECKODRIVER_VERSION=v0.33.0 \ USER root -RUN --mount=target=/var/lib/apt/lists,type=cache \ - --mount=target=/var/cache/apt,type=cache \ - apt-get install -yqq --no-install-recommends \ +RUN apt-get update -qq \ + && apt-get install -yqq --no-install-recommends \ libnss3 \ libdbus-glib-1-2 \ libgtk-3-0 \ @@ -127,7 +125,7 @@ RUN --mount=target=/var/lib/apt/lists,type=cache \ # Install Firefox && wget -q https://download-installer.cdn.mozilla.net/pub/firefox/releases/${FIREFOX_VERSION}/linux-x86_64/en-US/firefox-${FIREFOX_VERSION}.tar.bz2 -O - | tar xfj - -C /opt \ && ln -s /opt/firefox/firefox /usr/local/bin/firefox \ - && apt-get autoremove -yqq --purge wget && rm -rf /var/[log,tmp]/* /tmp/* + && apt-get autoremove -yqq --purge wget && rm -rf /var/[log,tmp]/* /tmp/* /var/lib/apt/lists/* # Cache everything for dev purposes... RUN --mount=type=bind,target=./requirements/base.txt,src=./requirements/base.txt \ --mount=type=bind,target=./requirements/docker.txt,src=./requirements/docker.txt \