FROM debian:unstable-slim # Set environment variables ENV DEBIAN_FRONTEND=noninteractive ENV LANG=C.UTF-8 ENV LC_ALL=C.UTF-8 # Add source repositories RUN echo "Types: deb deb-src" > /etc/apt/sources.list.d/debian.sources && \ echo "URIs: http://deb.debian.org/debian" >> /etc/apt/sources.list.d/debian.sources && \ echo "Suites: unstable" >> /etc/apt/sources.list.d/debian.sources && \ echo "Components: main" >> /etc/apt/sources.list.d/debian.sources && \ echo "Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg" >> /etc/apt/sources.list.d/debian.sources # Install build dependencies for OSTree RUN apt update && \ apt install -y \ build-essential \ devscripts \ debhelper \ dh-autoreconf \ pkg-config \ git \ curl \ wget \ cmake \ ninja-build \ meson \ autotools-dev \ autoconf \ automake \ libtool \ libglib2.0-dev \ libgpgme-dev \ libfuse3-dev \ libsoup2.4-dev \ libarchive-dev \ libcurl4-openssl-dev \ libsystemd-dev \ libcap-dev \ liblzma-dev \ libzstd-dev \ libbz2-dev \ liblz4-dev \ libz-dev \ libssl-dev \ libxml2-dev \ libyaml-dev \ libjson-c-dev \ libavahi-client-dev \ libavahi-common-dev \ libavahi-glib-dev \ libavahi-gobject-dev \ && \ apt clean && \ rm -rf /var/lib/apt/lists/* # Set working directory WORKDIR /workspace # Default command CMD ["bash"]