mirror of
				https://github.com/koalaman/shellcheck.git
				synced 2025-11-04 18:28:23 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			801 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			801 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.
 | 
						|
RUN set -x; \
 | 
						|
  arch="$(uname -m)"; \
 | 
						|
  echo "arch is $arch"; \
 | 
						|
  if [ "${arch}" = 'armv7l' ]; then \
 | 
						|
    arch='armv6hf'; \
 | 
						|
  fi; \
 | 
						|
  url_base='https://github.com/koalaman/shellcheck/releases/download/'; \
 | 
						|
  tar_file="${tag}/shellcheck-${tag}.linux.${arch}.tar.xz"; \
 | 
						|
  wget "${url_base}${tar_file}" -O - | tar xJf -; \
 | 
						|
  mv "shellcheck-${tag}/shellcheck" /bin/; \
 | 
						|
  rm -rf "shellcheck-${tag}"; \
 | 
						|
  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"]
 |