FROM debian:stable-slim AS build ARG DEBIAN_FRONTEND=noninteractive RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates git build-essential curl pkg-config llvm llvm-dev clang \ && rm -rf /var/lib/apt/lists/* WORKDIR /opt RUN git clone https://github.com/odin-lang/Odin.git WORKDIR /opt/Odin RUN ./build_odin.sh FROM debian:stable-slim RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates llvm clang \ && rm -rf /var/lib/apt/lists/* # Copy the installed toolchain from build stage COPY --from=build /opt/Odin/odin /opt/Odin/odin COPY --from=build /opt/Odin/base /opt/Odin/base COPY --from=build /opt/Odin/core /opt/Odin/core COPY --from=build /opt/Odin/vendor /opt/Odin/vendor # Make sure it's on PATH (usually already is, but explicit doesn't hurt) ENV PATH="/opt/Odin:${PATH}"