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