FROM ubuntu:22.04 # Avoid prompts from apt ENV DEBIAN_FRONTEND=noninteractive # Install essential tools RUN apt-get update && apt-get install -y \ git \ curl \ wget \ openssh-client \ ca-certificates \ build-essential \ nodejs \ npm \ && rm -rf /var/lib/apt/lists/* # Setup Rust RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y ENV PATH="/root/.cargo/bin:${PATH}" # Verify installations RUN node --version && \ npm --version && \ rustc --version && \ cargo --version # Set working directory WORKDIR /github/workspace # Default command (can be overridden) CMD ["/bin/bash"]