Shellcheck의 Alpine Linux- 쉘 스크립트를위한 정적 분석 도구
미니멀리스트 이미지 크기 : 22MB (다운로드 크기는 6MB에 불과합니다)
포함하다:
Travis CI의 이미지 빌드는 자동으로 Docker Hub Repository : NLKNGUYEN/ALPINE-SHELLCHECK로 푸시합니다.
자세한 내용은 Docker Hub 저장소를 참조하십시오.
2 dockerfiles
builder/Dockerfile Shellscheck Github 리포지토리에서 클로닝되는 소스에서 Shellcheck을 빌드하는 데 사용되며 실행 가능한 Shellcheck Binary 및 Object Dependencies를 디렉토리로 수집하기 위해 쉽게 검색합니다. 실행되면 바이너리가 장착 된 디렉토리로 복사됩니다.
./Dockerfile 은 alpine:latest 및 Shellcheck을 실행할 수있는 Neccessary Binaries 만 포함합니다. 이미지의 진입 점은 Shellcheck 프로그램이고 /mnt 이 이미지를 CLI 프로그램으로 사용할 때 지정된 마운트 포인트입니다.
프로젝트 디렉토리에서 :
docker build -t builder builder/ 그런 다음 이것을 실행하십시오. 컨테이너는 이진 및 종속성을 호스트 시스템의 package 디렉토리에 복사합니다.
docker run --rm -it -v $( pwd ) :/mnt builder package 디렉토리를 사용할 수 있으면 최종 이미지를 작성하십시오.
docker build -t nlknguyen/alpine-shellcheck .이것들은 본질적으로 Travis Ci가 수행하는 단계이며 최종 이미지를 Docker Hub로 푸시하기 전에 수행합니다.