diff --git a/.devcontainer/base/Dockerfile b/.devcontainer/base/Dockerfile index d27325f4..c7db32d7 100644 --- a/.devcontainer/base/Dockerfile +++ b/.devcontainer/base/Dockerfile @@ -26,7 +26,7 @@ ARG DEBIAN_FRONTEND=noninteractive HEALTHCHECK NONE -SHELL ["/bin/bash", "-o", "pipefail", "-c"] +SHELL ["/bin/bash", "-Eeuo", "pipefail", "-c"] # hadolint ignore=DL3008 RUN --mount=type=bind,source=.devcontainer/base/apt-requirements.json,target=/tmp/apt-requirements.json \ @@ -35,8 +35,6 @@ RUN --mount=type=bind,source=.devcontainer/base/apt-requirements.json,target=/tm --mount=type=cache,target=/var/log,sharing=locked \ --mount=from=extractor,target=/src < /etc/apt/preferences apt-get update && jq -r 'to_entries | .[] | .key + "=" + .value' /tmp/apt-requirements-clang.json | \ xargs apt-get install -y --no-install-recommends -EOF -# Install arm-gcc toolchain -RUN mkdir /opt/gcc-arm-none-eabi \ - && wget --no-hsts -qO - "https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-$(uname -m)-arm-none-eabi.tar.xz" | tar --exclude='*arm-none-eabi-gdb*' --exclude='share' --strip-components=1 -xJC /opt/gcc-arm-none-eabi + # Install arm-gcc toolchain + cp -a /src/arm-gnu-toolchain-*-arm-none-eabi /opt/gcc-arm-none-eabi +EOF # Install include-what-you-use (iwyu) from source # hadolint ignore=DL3008