Shells in OCaml
at main 16 lines 544 B view raw
1FROM ocaml/opam:debian-13-ocaml-5.3@sha256:3f0e61f92c78a39cd5161d75975809d44fc12fa7e6ae0fbced236aa1a2ae45e9 AS builder 2 3WORKDIR /home/opam/src 4 5COPY --chown=opam merry.opam . 6RUN opam pin . -yn 7RUN opam install . --deps-only --with-test 8COPY --chown=opam . . 9RUN opam exec -- dune build --profile=release 10 11FROM debian:13 12COPY --from=builder /home/opam/src/_build/default/src/bin/main.exe /bin/msh 13RUN ln -sf /bin/msh /bin/sh 14RUN apt-get update \ 15 && apt-get install --no-install-recommends --assume-yes debootstrap vim 16ENTRYPOINT [ "msh" ]