exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

Containerfile (1559B)


      1 FROM docker.io/library/debian:trixie
      2 
      3 ENV DEBIAN_FRONTEND=noninteractive
      4 
      5 RUN apt-get update -yqq && \
      6     apt-get install -yqq \
      7         autoconf \
      8         autopoint \
      9         curl \
     10         bash \
     11         coreutils \
     12         git \
     13         libcurl4-gnutls-dev \
     14         libgcrypt-dev \
     15         libidn11-dev \
     16         libjansson-dev \
     17         libmicrohttpd-dev \
     18         libpq-dev \
     19         libqrencode-dev \
     20         libsodium-dev \
     21         libtool \
     22         libunistring-dev \
     23         make \
     24         pkg-config \
     25         python3-pip \
     26         python3-sphinx \
     27         python3-sphinx-rtd-theme \
     28         texinfo \
     29         zlib1g-dev \
     30         # For mustach testing (optional) \
     31         libjson-c-dev \
     32         # Debian packaging tools \
     33         po-debconf \
     34         build-essential \
     35         debhelper-compat \
     36         devscripts \
     37         git-buildpackage \
     38         # Documentation dependencies \
     39         doxygen \
     40         graphviz \
     41         pandoc \
     42         # Test suite dependencies \
     43         jq \
     44         postgresql \
     45         sudo \
     46         wget
     47 
     48 # Install Taler (and friends) packages
     49 RUN curl -sS https://deb.taler.net/apt-nightly/taler-trixie-ci.sources \
     50     | tee /etc/apt/sources.list.d/taler-trixie-ci.sources
     51 
     52 RUN echo '\
     53 Package: * \n\
     54 Pin: origin "deb.taler.net" \n\
     55 Pin-Priority: 999' > /etc/apt/preferences.d/taler
     56 
     57 RUN cat /etc/apt/preferences.d/taler && \
     58     apt-get update -y && \
     59     apt-get install -y \
     60     libgnunet-dev \
     61     libgnunet \
     62     gnunet \
     63 && rm -rf /var/lib/apt/lists/*
     64 
     65 WORKDIR /workdir
     66 
     67 CMD ["bash", "/workdir/ci/ci.sh"]