ubuntu-noble.Dockerfile (1446B)
1 FROM ubuntu:noble 2 # This file is in the public domain. 3 # 4 # Docker image to build Ubuntu packages of 5 # GNUnet, GNU Taler and GNU Anastasis. 6 7 ARG DEBIAN_FRONTEND=noninteractive 8 ENV AWS_LC_SYS_NO_JITTER_ENTROPY=1 9 10 # Install dependencies. 11 # Disable the apt config that inhibits caching. 12 RUN \ 13 rm -f /etc/apt/apt.conf.d/docker-clean \ 14 && \ 15 apt-get update \ 16 && \ 17 apt-get -y full-upgrade \ 18 && \ 19 apt-get -y install \ 20 rustup \ 21 build-essential zip jq python3 python3-pip nodejs npm \ 22 autoconf automake libtool libltdl-dev libmicrohttpd-dev \ 23 libpq-dev libsqlite3-dev libunistring-dev libqrencode-dev libgcrypt-dev \ 24 libsodium-dev libargon2-dev libjansson-dev libgmp-dev texinfo pkgconf \ 25 zlib1g-dev libopus-dev libextractor-dev libnss3-dev libcurl4-gnutls-dev \ 26 autopoint \ 27 libzbar-dev libmysqlclient-dev mandoc libpulse-dev libgstreamer1.0-dev \ 28 libgstreamer-plugins-good1.0-dev libbluetooth-dev iptables miniupnpc libpng-dev \ 29 python3-jinja2 doxygen libjose-dev iproute2 sudo \ 30 wget zile \ 31 libogg-dev gettext net-tools po-debconf debhelper-compat nginx \ 32 libgtk-3-dev libgladeui-dev libmagic-dev policykit-1 \ 33 dbconfig-no-thanks \ 34 devscripts equivs \ 35 python3-click python3-requests \ 36 meson \ 37 default-jdk-headless \ 38 golang \ 39 postgresql \ 40 && \ 41 pip install --break-system-packages sphinx_rtd_theme \ 42 && \ 43 npm install -g pnpm && \ 44 rustup default stable