libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

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"]