ARG SWIFT_VERSION="swift:latest" ARG SWIFT_BACKTRACE="enable=no" FROM docker.io/${SWIFT_VERSION} AS build RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ && apt-get -q update \ && apt-get -q dist-upgrade -y \ && apt-get install -y \ cmake \ rustup \ && rm -rf /var/lib/apt/lists/* RUN rustup default stable && \ cargo install --git https://github.com/MordechaiHadad/bob.git && \ /root/.cargo/bin/bob install nightly && \ /root/.cargo/bin/bob use nightly FROM docker.io/${SWIFT_VERSION} RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ && apt-get -q update \ && apt-get -q dist-upgrade -y \ && apt-get install -y \ cmake \ curl \ git \ tree-sitter-cli \ wget \ && rm -rf /var/lib/apt/lists/* COPY --from=build /root/.cargo/bin/bob /root/bin/bob COPY --from=build /root/.local/share/bob /root/.local/share/bob RUN cat >> /root/.bashrc <