# syntax=docker/dockerfile:1 ARG ARCH=amd64 FROM $ARCH/debian:testing RUN apt update RUN apt upgrade -y RUN apt install -y \ bash-completion \ wget \ curl \ vim \ less RUN apt install -y \ gcc \ g++ \ gcc-12 \ g++-12 \ gcc-13 \ g++-13 \ gcc-14 \ g++-14 \ clang \ clang-17 \ clang-18 \ clang-19 \ git \ zstd \ ccache \ ninja-build \ cmake \ make \ bison \ flex \ ronn \ fuse3 \ pkg-config \ binutils-dev \ libacl1-dev \ libarchive-dev \ libbenchmark-dev \ libboost-chrono-dev \ libboost-context-dev \ libboost-filesystem-dev \ libboost-iostreams-dev \ libboost-program-options-dev \ libboost-regex-dev \ libboost-system-dev \ libboost-thread-dev \ libbrotli-dev \ libevent-dev \ libhowardhinnant-date-dev \ libjemalloc-dev \ libdouble-conversion-dev \ libiberty-dev \ liblz4-dev \ liblzma-dev \ libzstd-dev \ libxxhash-dev \ libmagic-dev \ libparallel-hashmap-dev \ librange-v3-dev \ libssl-dev \ libunwind-dev \ libdwarf-dev \ libelf-dev \ libfmt-dev \ libfuse-dev \ libfuse3-dev \ libgoogle-glog-dev \ libutfcpp-dev \ libflac++-dev \ nlohmann-json3-dev \ xz-utils RUN useradd -g users -u 1000 -m mhx USER mhx ENTRYPOINT /workspace/.docker/build-linux.sh