FROM docker.io/library/node:22-bookworm ARG RUST_TOOLCHAIN=1.94.0 ENV DEBIAN_FRONTEND=noninteractive \ RUSTUP_HOME=/opt/rust/rustup \ CARGO_HOME=/opt/rust/cargo \ PATH=/opt/rust/cargo/bin:${PATH} \ YARN_CACHE_FOLDER=/var/cache/yarn \ APPIMAGE_EXTRACT_AND_RUN=1 RUN apt-get update \ && apt-get install -y --no-install-recommends \ binutils \ build-essential \ ca-certificates \ clang \ cmake \ curl \ desktop-file-utils \ file \ git \ libayatana-appindicator3-dev \ libclang-dev \ libfuse2 \ libgtk-3-dev \ libprotobuf-dev \ librsvg2-dev \ libssl-dev \ libwebkit2gtk-4.1-dev \ libxdo-dev \ patchelf \ pkg-config \ protobuf-compiler \ python3 \ squashfs-tools \ wget \ xz-utils \ zsync \ && rm -rf /var/lib/apt/lists/* RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \ | sh -s -- -y --profile minimal --default-toolchain "${RUST_TOOLCHAIN}" \ && rustc --version \ && cargo --version RUN node --version \ && yarn_version="$(yarn --version)" \ && test "$yarn_version" = 1.22.22 \ && echo "yarn $yarn_version" RUN apt-get update \ && apt-get install -y --no-install-recommends lld \ && rm -rf /var/lib/apt/lists/* COPY container-build-debian.sh /usr/local/bin/build-komp-ac-debian RUN chmod 755 /usr/local/bin/build-komp-ac-debian WORKDIR /work ENTRYPOINT ["/usr/local/bin/build-komp-ac-debian"]