Alpine Linux mit Shellcheck - ein statisches Analyse -Tool für Shell -Skripte
Minimalistische Bildgröße: 22 MB (Downloadgröße beträgt nur 6 MB)
Enthalten:
Bildbaute von Travis CI werden automatisch auf Docker Hub Repository weitergegeben: Nlknguyen/Alpine-Shellcheck
Weitere Informationen finden Sie im Docker Hub -Repository.
2 Dockerfiles
builder/Dockerfile wird verwendet, um Shellcheck aus Quelle zu erstellen, das aus ShellSCheck Github -Repository kloniert und ausführbare Shellcheck -Binär- und Objektabhängigkeiten in ein Verzeichnis zum einfachen Abrufen sammelt. Wenn es läuft, werden die Binärdateien in das montierte Verzeichnis kopiert.
./Dockerfile alpine:latest Der Einstiegspunkt des Bildes ist das ShellCheck -Programm, und /mnt ist der angegebene Mountspunkt, wenn dieses Bild als CLI -Programm verwendet wird.
Aus dem Projektverzeichnis:
docker build -t builder builder/ Dann führen Sie das aus. Der Container kopiert die Binär- und Abhängigkeiten in das package im Host -Computer
docker run --rm -it -v $( pwd ) :/mnt builder Erstellen Sie das endgültige Bild, sobald das package verfügbar ist:
docker build -t nlknguyen/alpine-shellcheck .Dies sind im Wesentlichen die Schritte, die Travis CI fortsetzen, bevor das endgültige Bild zu Docker Hub weitergegeben wird.