Skip to content

Commit

Permalink
Merge pull request #18 from jstuder-gh/update_security
Browse files Browse the repository at this point in the history
Update security of Dockerfile
  • Loading branch information
hoelzro committed Aug 9, 2018
2 parents f8a418d + 944167b commit 8d988c4
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,29 @@ RUN buildDeps=' \
libencode-perl \
make \
' \
url="https://rakudo.org/downloads/star/rakudo-star-${rakudo_version}.tar.gz" \
keyserver='ha.pool.sks-keyservers.net' \
keyfp='ECF8B611205B447E091246AF959E3D6197190DD5' \
tmpdir="$(mktemp -d)" \
&& set -x \
&& export GNUPGHOME="$tmpdir" \
&& apt-get update \
&& apt-get --yes install --no-install-recommends $buildDeps \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir /root/rakudo \
&& curl -fsSL http://rakudo.org/downloads/star/rakudo-star-${rakudo_version}.tar.gz -o rakudo.tar.gz \
&& tar xzf rakudo.tar.gz --strip-components=1 -C /root/rakudo \
&& mkdir ${tmpdir}/rakudo \
\
&& curl -fsSL ${url}.asc -o ${tmpdir}/rakudo.tar.gz.asc \
&& curl -fsSL $url -o ${tmpdir}/rakudo.tar.gz \
&& gpg --keyserver $keyserver --recv-keys $keyfp \
&& gpg --batch --verify ${tmpdir}/rakudo.tar.gz.asc ${tmpdir}/rakudo.tar.gz \
\
&& tar xzf ${tmpdir}/rakudo.tar.gz --strip-components=1 -C ${tmpdir}/rakudo \
&& ( \
cd /root/rakudo \
cd ${tmpdir}/rakudo \
&& perl Configure.pl --prefix=/usr --gen-moar \
&& make install \
) \
&& rm -rf /rakudo.tar.gz /root/rakudo \
&& rm -rf $tmpdir \
&& apt-get purge -y --auto-remove $buildDeps

ENV PATH=$PATH:/usr/share/perl6/site/bin
Expand Down

0 comments on commit 8d988c4

Please sign in to comment.