Skip to content

Commit c40c9a5

Browse files
AntonOksAntonOks
authored andcommitted
Adding debian trixie
trixie will be "latest"
1 parent 8c213b2 commit c40c9a5

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

2025.08.1/trixie/Dockerfile

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
FROM buildpack-deps:trixie-scm
2+
MAINTAINER AntonOks
3+
4+
RUN groupadd -r raku && useradd -m -r -g raku raku
5+
6+
ARG rakudo_version=2025.08.1-01
7+
ENV rakudo_version=${rakudo_version}
8+
9+
RUN buildDeps=' \
10+
gcc \
11+
libc6-dev \
12+
make \
13+
' \
14+
\
15+
url="https://rakudo.org/dl/star/rakudo-star-${rakudo_version}.tar.gz" \
16+
keyfp="3E7E3C6EAF916676AC549285A2919382E961E2EE" \
17+
pubkeyurl="https://rakudo.org/keys/rakudo_github_automation-${keyfp}.asc" \
18+
tmpdir="$(mktemp -d)" \
19+
&& set -eux \
20+
&& export GNUPGHOME="$tmpdir/gnupg" \
21+
&& mkdir $GNUPGHOME \
22+
&& apt-get update \
23+
&& apt-get install -y --no-install-recommends $buildDeps \
24+
&& rm -rf /var/lib/apt/lists/* \
25+
&& mkdir ${tmpdir}/rakudo \
26+
\
27+
&& curl -fsSL ${url}.asc -o ${tmpdir}/rakudo.tar.gz.asc \
28+
&& curl -fsSL $url -o ${tmpdir}/rakudo.tar.gz \
29+
&& curl -fsSL $pubkeyurl -o ${tmpdir}/key.asc \
30+
\
31+
&& gpg --batch --import ${tmpdir}/key.asc \
32+
&& gpg --batch --export $keyfp > ${tmpdir}/${keyfp}.asc \
33+
&& rm -rf $GNUPGHOME \
34+
&& mkdir $GNUPGHOME \
35+
&& gpg --batch --import ${tmpdir}/${keyfp}.asc \
36+
&& gpg --batch --verify ${tmpdir}/rakudo.tar.gz.asc ${tmpdir}/rakudo.tar.gz \
37+
\
38+
&& tar xzf ${tmpdir}/rakudo.tar.gz --strip-components=1 -C ${tmpdir}/rakudo \
39+
&& ( \
40+
cd ${tmpdir}/rakudo \
41+
&& bash bin/rstar install -p /usr \
42+
) \
43+
&& rm -rf $tmpdir \
44+
&& apt-get purge -y --auto-remove $buildDeps
45+
46+
ENV PATH=$PATH:/usr/share/perl6/core/bin:/usr/share/perl6/site/bin:/usr/share/perl6/vendor/bin
47+
48+
CMD ["raku"]

0 commit comments

Comments
 (0)