FROM docker.io/debian:bullseye RUN apt-get update -y RUN apt-get upgrade -y # Install essential build dependencies RUN apt-get -y install build-essential devscripts debhelper equivs sudo # Allow everyone to sudo RUN echo 'ALL ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers RUN useradd -m builduser USER builduser WORKDIR /home/builduser # Clone our repos RUN git clone --depth=1 git://git.gnunet.org/gnunet.git RUN git clone --depth=1 git://git.taler.net/exchange.git RUN git clone --depth=1 git://git.taler.net/merchant.git # ## Build GNUnet # # Install build dependencies RUN cd ~/gnunet && sudo mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" --install debian/control RUN cd ~/gnunet && ./bootstrap RUN cd ~/gnunet && debuild --no-sign -i -B