ARG SCHEME=chibi ARG IMAGE=chibi:head FROM debian:bookworm AS cache RUN apt-get update && apt-get install -y gcc make git WORKDIR /cache RUN git clone https://github.com/ashinn/chibi-scheme.git --depth=1 WORKDIR /cache/chibi-scheme RUN make ARG SCHEME=chibi ARG IMAGE=chibi:head FROM schemers/${IMAGE} RUN apt-get update && apt-get install -y make gcc libffi-dev unzip COPY --from=cache /cache /cache WORKDIR /cache/chibi-scheme RUN make install WORKDIR / RUN snow-chibi install --always-yes "(foreign c)" RUN snow-chibi install --always-yes "(srfi 170)" COPY Makefile . COPY libs libs/ COPY compile-r7rs.scm . RUN make build-chibi && make install