diff --git a/Dockerfile b/Dockerfile index 8d8f0f0de5770..fdfe926ab02e3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -89,8 +89,8 @@ COPY --chown=superset:superset pyproject.toml setup.py MANIFEST.in README.md ./ COPY --chown=superset:superset superset-frontend/package.json superset-frontend/ COPY --chown=superset:superset requirements/base.txt requirements/ RUN --mount=type=cache,target=/root/.cache/pip \ - pip install --upgrade setuptools pip \ - && pip install -r requirements/base.txt + pip install --no-cache-dir --upgrade setuptools pip \ + && pip install --no-cache-dir -r requirements/base.txt # Copy the compiled frontend assets COPY --chown=superset:superset --from=superset-node /app/superset/static/assets superset/static/assets @@ -98,7 +98,7 @@ COPY --chown=superset:superset --from=superset-node /app/superset/static/assets ## Lastly, let's install superset itself COPY --chown=superset:superset superset superset RUN --mount=type=cache,target=/root/.cache/pip \ - pip install -e . + pip install --no-cache-dir -e . # Copy the .json translations from the frontend layer COPY --chown=superset:superset --from=superset-node /app/superset/translations superset/translations @@ -138,7 +138,7 @@ RUN apt-get update -qq \ && rm -rf /var/lib/apt/lists/* RUN --mount=type=cache,target=/root/.cache/pip \ - pip install playwright + pip --no-cache-dir install playwright RUN playwright install-deps RUN playwright install chromium @@ -164,7 +164,7 @@ COPY --chown=superset:superset requirements/development.txt requirements/ RUN --mount=type=cache,target=/root/.cache/pip \ apt-get update -qq && apt-get install -yqq --no-install-recommends \ build-essential \ - && pip install -r requirements/development.txt \ + && pip install --no-cache-dir -r requirements/development.txt \ && apt-get autoremove -yqq --purge build-essential \ && rm -rf /var/lib/apt/lists/*