alpine shellcheck
1.0.0
シェルチェック付きのアルパインラインズ - シェルスクリプト用の静的分析ツール
ミニマリストの画像サイズ: 22 MB (ダウンロードサイズはわずか6 MB)
含む:
Travis CIによる画像ビルドは、自動的にDocker Hubリポジトリにプッシュされます:nlknguyen/alpine-shellcheck
詳細については、Docker Hubリポジトリを参照してください。
2 dockerfiles
builder/Dockerfileは、Shellscheck GitHubリポジトリからクローン化されたソースからShellCheckを構築するために使用され、実行可能なシェルチェックバイナリとオブジェクトの依存関係を収集して、簡単に取得できるようにディレクトリに収集します。実行されると、バイナリはマウントされたディレクトリにコピーされます。
./Dockerfileはalpine:latest画像を構築するために使用されます。画像のエントリポイントは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に押し込む前に持ち運ぶステップです。