File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,13 +36,15 @@ RUN opam pin add -yn current_docker.dev "./ocurrent" && \
3636
3737RUN opam install -y --deps-only .
3838ADD --chown=opam . .
39- RUN opam exec -- dune subst
40- RUN opam exec -- dune build ./_build/install/default/bin/solver-service
41- RUN opam exec -- dune build ./_build/install/default/bin/solver-worker
39+ RUN opam config exec -- dune build -p solver-service,solver-service-api,solver-worker @install
40+ RUN opam config exec -- dune install --prefix=/usr/local --destdir=pkg --section=bin --relocatable solver-worker solver-service
4241
4342FROM ubuntu:22.04
4443RUN apt-get update && apt-get install docker.io libev4 curl gnupg2 git libsqlite3-dev ca-certificates netbase -y --no-install-recommends
4544WORKDIR /var/lib/ocluster-worker
4645ENTRYPOINT ["/usr/local/bin/solver-worker" ]
4746ENV PROGRESS_NO_TRUNC=1
48- COPY --from=build /src/_build/install/default/bin/solver-worker /src/_build/install/default/bin/solver-service /usr/local/bin/
47+ COPY --from=build \
48+ /src/pkg/usr/local/bin/solver-worker \
49+ /src/pkg/usr/local/bin/solver-service \
50+ /usr/local/bin/
Original file line number Diff line number Diff line change 1111 capnp-rpc-unix
1212 git-unix
1313 ocaml-version
14+ dune-build-info
1415 str
1516 fmt.cli
1617 fmt.tty)
Original file line number Diff line number Diff line change @@ -149,9 +149,14 @@ let sockpath =
149149 will use stdin."
150150 ~docv: " SOCKPATH" [ " sockpath" ]
151151
152+ let version =
153+ match Build_info.V1. version () with
154+ | None -> " n/a"
155+ | Some v -> Build_info.V1.Version. to_string v
156+
152157let cmd =
153158 let doc = " Solver for ocaml-ci" in
154- let info = Cmd. info " solver-service" ~doc in
159+ let info = Cmd. info " solver-service" ~doc ~version in
155160 Cmd. v info
156161 Term. (
157162 const main
You can’t perform that action at this time.
0 commit comments