mirror of
https://github.com/linuxserver/docker-shellcheck.git
synced 2026-02-20 00:56:23 +08:00
simplified using alpine repo packages
This commit is contained in:
parent
cf13678ceb
commit
6bd1fc97fc
42
Dockerfile
42
Dockerfile
@ -1,46 +1,38 @@
|
||||
FROM alpine:edge
|
||||
MAINTAINER sparklyballs
|
||||
|
||||
# set version label
|
||||
ARG BUILD_DATE
|
||||
ARG VERSION
|
||||
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
|
||||
|
||||
# copy apk key
|
||||
COPY mitch.tishmack@gmail.com-55881c97.rsa.pub /etc/apk/keys/mitch.tishmack@gmail.com-55881c97.rsa.pub
|
||||
|
||||
# install packages
|
||||
# install build packages
|
||||
RUN \
|
||||
echo "https://s3-us-west-2.amazonaws.com/alpine-ghc/next/8.0" >> /etc/apk/repositories && \
|
||||
apk add --no-cache --virtual=build-dependencies \
|
||||
bash \
|
||||
binutils \
|
||||
--repository http://nl.alpinelinux.org/alpine/edge/testing \
|
||||
cabal \
|
||||
g++ \
|
||||
gcc \
|
||||
ghc \
|
||||
ghc-dev \
|
||||
git \
|
||||
make \
|
||||
stack && \
|
||||
ghc && \
|
||||
|
||||
# update cabal and stack
|
||||
cabal \
|
||||
update && \
|
||||
stack \
|
||||
update && \
|
||||
apk add --no-cache --virtual=build-dependencies \
|
||||
libffi-dev \
|
||||
musl-dev && \
|
||||
|
||||
# compile shellcheck
|
||||
# compile shellcheck
|
||||
cabal update && \
|
||||
cabal install ShellCheck && \
|
||||
|
||||
# install shellcheck
|
||||
cp /root/.cabal/bin/shellcheck /usr/local/bin/ && \
|
||||
ldd /root/.cabal/bin/shellcheck | grep "=> /" | awk '{print $3}' | xargs -I '{}' cp -v '{}' /usr/local/lib/ && \
|
||||
ldd \
|
||||
/root/.cabal/bin/shellcheck | grep "=> /" \
|
||||
| awk '{print $3}' | xargs -I '{}' cp -v '{}' \
|
||||
/usr/local/lib/ && \
|
||||
ldconfig /usr/local/lib && \
|
||||
|
||||
# clean up
|
||||
# cleanup
|
||||
apk del --purge \
|
||||
build-dependencies && \
|
||||
rm -rf \
|
||||
rm -rf \
|
||||
/root \
|
||||
/tmp/* && \
|
||||
find /root -name . -o -prune -exec rm -rf -- {} + && \
|
||||
mkdir -p \
|
||||
/root
|
||||
|
||||
@ -1,9 +0,0 @@
|
||||
-----BEGIN PUBLIC KEY-----
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2a48dmrwQSo/TnAfjjYI
|
||||
Rdq6cZLRhD12m4pZJ3qJSBGkgderPQPI/aiP5Gg/lSdoNKiBE3pIGGNkKhafgrY9
|
||||
e5FAkX68+A2vKEUniWX3fcyh4fl+8WmT1vtFklSe4Y6tzJqEOe92ijqUJuAuJR3h
|
||||
OdeEQuIkm0t3oCrjFlk7CmBRXTNSdpxBApakX9R/ATtA5HLs/hms3Xnwn7W/hDJ4
|
||||
d2kMo7b8sQGeNDtOhLRaOLZWIBkY65xJDGFvsugXodyspMf4MKWNifT9SY/tE8x7
|
||||
ISxFN3b+4ewLoLn/xQdoUinWuiNeyFB9YsA1aj6+88sU1wPsuT17PGQGYG1ZzkDs
|
||||
wwIDAQAB
|
||||
-----END PUBLIC KEY-----
|
||||
Loading…
x
Reference in New Issue
Block a user