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之前采取的步骤。