alpine shellcheck
1.0.0
帶有ShellCheck的Alpine Linux-外殼腳本的靜態分析工具
極簡主義圖像尺寸: 22 MB (下載尺寸僅為6 MB)
包括:
Travis CI構建的圖像構建會自動推向Docker Hub存儲庫:NLKNGUYEN/ALPINE-SHELLCHECK
有關更多信息,請參見Docker Hub存儲庫。
2個Dockerfiles
builder/Dockerfile用於從源構建ShellCheck,該源是從ShellScheck GitHub存儲庫克隆的,並將可執行的ShellCheck二進制和對象依賴項收集到目錄中,以易於檢索。運行時,二進製文件將被複製到安裝的目錄。
./Dockerfile用於構建基於alpine:latest ,僅包含shellCheck的必要二進製文件。圖像的入口點是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之前採取的步驟。