mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-08-25 01:47:42 +08:00
25 lines
786 B
Docker
25 lines
786 B
Docker
# Alpine image
|
|
FROM alpine:latest AS alpine
|
|
LABEL maintainer="Vidar Holen <vidar@vidarholen.net>"
|
|
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 <vidar@vidarholen.net>"
|
|
WORKDIR /mnt
|
|
COPY --from=alpine /bin/shellcheck /bin/
|
|
ENTRYPOINT ["/bin/shellcheck"]
|