Containerfile (968B)
1 FROM docker.io/library/debian:trixie 2 3 ENV DEBIAN_FRONTEND=noninteractive \ 4 # Persistent gradle cache 5 GRADLE_USER_HOME=/workdir/.gradle 6 7 RUN apt-get update -yq && \ 8 apt-get upgrade -yq && \ 9 apt-get install -yq \ 10 unzip \ 11 default-jdk-headless \ 12 make \ 13 po-debconf \ 14 build-essential \ 15 debhelper-compat \ 16 devscripts \ 17 python3 \ 18 git-buildpackage \ 19 postgresql \ 20 sudo \ 21 curl 22 23 # Install dependencies provided by other Taler repositories. 24 RUN curl -sSL https://taler.net/taler-systems.gpg \ 25 -o /etc/apt/keyrings/taler-systems.gpg && \ 26 echo 'deb [signed-by=/etc/apt/keyrings/taler-systems.gpg] https://deb.taler.net/apt/debian trixie-testing main' \ 27 > /etc/apt/sources.list.d/taler.list 28 29 WORKDIR /workdir 30 31 CMD ["bash", "/workdir/ci/ci.sh"]