diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a5f2ed82..df896e60 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -28,6 +28,7 @@ repos: rev: v2.7.0 hooks: - id: hadolint-docker + entry: hadolint/hadolint:v2.7.0 hadolint # Lint: YAML - repo: https://github.com/adrienverge/yamllint.git diff --git a/r-notebook/Dockerfile b/r-notebook/Dockerfile index 912a771b..b654bada 100644 --- a/r-notebook/Dockerfile +++ b/r-notebook/Dockerfile @@ -46,6 +46,7 @@ RUN mamba install --quiet --yes \ fix-permissions "/home/${NB_USER}" # These packages are not easy to install under arm +# hadolint ignore=SC2039 RUN set -x && \ arch=$(uname -m) && \ if [ "${arch}" == "x86_64" ]; then \ diff --git a/tensorflow-notebook/Dockerfile b/tensorflow-notebook/Dockerfile index db9db201..fb735b90 100644 --- a/tensorflow-notebook/Dockerfile +++ b/tensorflow-notebook/Dockerfile @@ -6,9 +6,19 @@ FROM $BASE_CONTAINER LABEL maintainer="Jupyter Project " +# Fix DL4006 +SHELL ["/bin/bash", "-o", "pipefail", "-c"] + # Install Tensorflow RUN mamba install --quiet --yes \ 'tensorflow' && \ mamba clean --all -f -y && \ fix-permissions "${CONDA_DIR}" && \ fix-permissions "/home/${NB_USER}" + +# Temporary fix for https://github.com/jupyter/docker-stacks/issues/1480 +USER root +WORKDIR /opt/conda/lib/python3.9/site-packages/ +RUN wget -qO- https://patch-diff.githubusercontent.com/raw/tensorflow/tensorflow/pull/51450.diff | git apply +USER ${NB_UID} +WORKDIR "${HOME}"