# Alpine image FROM alpine:latest AS alpine LABEL maintainer="Vidar Holen " ARG tag # Put the right binary for each architecture into place for the # multi-architecture docker image. ARG url_base="https://github.com/koalaman/shellcheck/releases/download/" RUN set -x; \ arch="$(uname -m)"; \ echo "arch is $arch"; \ if [ "${arch}" = 'armv7l' ]; then \ arch='armv6hf'; \ fi; \ tar_file="${tag}/shellcheck-${tag}.linux.${arch}.tar.xz"; \ wget "${url_base}${tar_file}" -O - | tar -C /bin --strip-components=1 -xJf - "shellcheck-${tag}/shellcheck" && \ ls -laF /bin/shellcheck # ShellCheck image FROM scratch LABEL maintainer="Vidar Holen " WORKDIR /mnt COPY --from=alpine /bin/shellcheck /bin/ ENTRYPOINT ["/bin/shellcheck"]