objective categorical abstract machine language personal data server

Docker setup

futur.blue f84bfcfe 2590eff0

verified
+39
+14
.dockerignore
··· 1 + .idea/ 2 + .zed/ 3 + .vscode/ 4 + 5 + .git/ 6 + .gitignore 7 + 8 + _opam/ 9 + _build/ 10 + *.lock 11 + *.locks 12 + 13 + Dockerfile 14 + docker-compose.yml
+1
.gitignore
··· 3 3 _boot 4 4 _test_boot 5 5 dune.lock 6 + dev-tools.locks 6 7 7 8 .DS_Store 8 9 .vscode/
+18
Dockerfile
··· 1 + FROM ocaml/opam:debian-12-ocaml-5.2 AS build 2 + 3 + RUN sudo apt-get install -y cmake git libev-dev libffi-dev libgmp-dev libssl-dev libsqlite3-dev pkg-config 4 + 5 + WORKDIR /home/opam 6 + 7 + ADD . . 8 + RUN opam install . --deps-only --with-test --unlock-base 9 + RUN opam exec -- dune build 10 + 11 + 12 + FROM ocaml/opam:debian-12-ocaml-5.2 AS run 13 + 14 + RUN sudo apt-get install -y libev-dev 15 + 16 + COPY --from=build /home/opam/_build/default/bin/main.exe /bin/pegasus 17 + 18 + ENTRYPOINT ["/bin/pegasus"]
+6
docker-compose.yaml
··· 1 + services: 2 + pegasus: 3 + build: . 4 + ports: 5 + - "8008:8008" 6 + restart: always