diff options
Diffstat (limited to 'shellcheck-builder/Dockerfile')
-rw-r--r-- | shellcheck-builder/Dockerfile | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/shellcheck-builder/Dockerfile b/shellcheck-builder/Dockerfile new file mode 100644 index 0000000..5cb4a63 --- /dev/null +++ b/shellcheck-builder/Dockerfile @@ -0,0 +1,27 @@ +FROM mitchty/alpine-ghc:latest + +MAINTAINER Nikyle Nguyen <NLKNguyen@MSN.com> + +RUN apk add --no-cache build-base git + + +RUN mkdir -p /usr/src/shellcheck +WORKDIR /usr/src/shellcheck + +RUN git clone https://github.com/koalaman/shellcheck . +RUN cabal update && cabal install + +ENV PATH="/root/.cabal/bin:$PATH" + + +# Get shellcheck binary +RUN mkdir -p /package/bin/ +RUN cp $(which shellcheck) /package/bin/ + +# Get shared libraries +RUN mkdir -p /package/lib/ +RUN ldd $(which shellcheck) | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' /package/lib/ + + +# Copy shellcheck package out to mounted directory +CMD ["cp", "-avr", "/package", "/mnt/"] |