simplified using alpine repo packages

This commit is contained in:
sparklyballs 2017-03-06 06:25:28 +00:00
parent cf13678ceb
commit 6bd1fc97fc
2 changed files with 17 additions and 34 deletions

View File

@ -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

View File

@ -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-----