Alpine Linux dengan Shellcheck - Alat Analisis Statis untuk Skrip Shell
Ukuran gambar minimalis: 22 MB (Ukuran unduhan hanya 6 MB)
Termasuk:
Gambar Dibangun oleh Travis CI secara otomatis didorong ke Repositori Hub Docker: Nlknguyen/Alpine-Shellcheck
Lihat Repositori Hub Docker untuk informasi lebih lanjut.
2 Dockerfiles
builder/Dockerfile digunakan untuk membangun kerang dari sumber, yang dikloning dari repositori GitHub Shellscheck, dan mengumpulkan dependensi biner dan objek kerang yang dapat dieksekusi ke dalam direktori untuk pengambilan yang mudah. Ketika berjalan, binari akan disalin ke direktori yang dipasang.
./Dockerfile digunakan untuk membangun gambar yang didasarkan pada alpine:latest dan hanya berisi biner yang perlu dijalankan. Titik masuk gambar adalah program shellcheck, dan /mnt adalah titik pemasangan yang ditunjuk saat menggunakan gambar ini sebagai program CLI.
Dari Direktori Proyek:
docker build -t builder builder/ Lalu jalankan ini. Wadah akan menyalin biner dan dependensi ke direktori package di mesin host
docker run --rm -it -v $( pwd ) :/mnt builder Setelah direktori package tersedia, bangun gambar akhir:
docker build -t nlknguyen/alpine-shellcheck .Ini pada dasarnya adalah langkah -langkah yang dilakukan Travis CI sebelum mendorong gambar akhir ke Docker Hub.