objective categorical abstract machine language personal data server
at oauth 22 lines 563 B view raw
1FROM --platform=linux/amd64 ocaml/opam:debian-12-ocaml-5.2 AS build 2 3RUN sudo apt-get install -y cmake git libev-dev libffi-dev libgmp-dev libssl-dev libsqlite3-dev pkg-config 4 5WORKDIR /home/opam 6 7RUN curl -fsSL https://get.dune.build/install | sh 8 9ENV PATH="/home/opam/.local/bin:${PATH}" 10ENV DUNE_CACHE="enabled" 11 12ADD . . 13RUN dune pkg lock 14RUN dune build 15 16FROM --platform=linux/amd64 ocaml/opam:debian-12-ocaml-5.2 AS run 17 18RUN sudo apt-get install -y libev-dev 19 20COPY --from=build /home/opam/_build/default/bin/main.exe /bin/pegasus 21 22ENTRYPOINT ["/bin/pegasus"]