File tree 2 files changed +24
-24
lines changed
2 files changed +24
-24
lines changed Original file line number Diff line number Diff line change @@ -2,35 +2,33 @@ FROM ocaml/opam2:ubuntu-18.04
2
2
3
3
RUN sudo apt-get update \
4
4
&& sudo apt-get install -y \
5
- subversion \
6
5
m4 \
7
6
libgmp-dev \
8
7
&& sudo rm -rf /var/lib/apt/lists/*
9
8
10
- # RUN opam init -y \
11
- RUN opam update \
12
- && opam switch create 4.06.1 \
13
- && opam install \
14
- ocamlfind \
15
- qcheck \
16
- zarith \
17
- num
9
+ RUN rm -rf /home/opam/.opam \
10
+ && opam init -y \
11
+ && opam update \
12
+ && opam switch create 4.11.1
13
+
14
+ RUN eval $(opam env)
18
15
19
- # RUN useradd -ms /bin/bash monply
20
16
USER opam
21
- ENV WDIR /home/opam/monpoly
22
- RUN mkdir -p ${WDIR}
23
- WORKDIR ${WDIR}
17
+ ENV MDIR /monpoly
18
+ ENV WDIR /work
19
+ RUN sudo mkdir -p ${WDIR} \
20
+ && sudo mkdir -p ${MDIR}
21
+ WORKDIR ${MDIR}
24
22
25
- ADD . ${WDIR }
23
+ ADD . ${MDIR }
26
24
RUN sudo chown -R opam:opam . \
27
- && eval ` opam config env` \
28
- && make \
29
- && make log_generator \
30
- && make fma_generator \
31
- && sudo cp ./monpoly /usr/local/bin/monpoly \
32
- && sudo cp ./verimon /usr/local/bin/ verimon \
33
- && sudo cp ./tools/gen_log /usr/local/bin/gen_log \
34
- && sudo cp ./tools/gen_fma /usr/local/bin/gen_fma \
35
- && make clean
36
-
25
+ && opam install --deps-only .
26
+ RUN eval $(opam env) \
27
+ && dune build --release \
28
+ && dune test \
29
+ && dune install
30
+ # TODO add log_generator fma_generator and verimon
31
+ RUN chmod +x ${MDIR}/run.sh \
32
+ && sudo mv ${MDIR}/run.sh /run.sh
33
+ WORKDIR ${WDIR}
34
+ ENTRYPOINT [ "/run.sh" ]
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ /monpoly/monpoly $@
You can’t perform that action at this time.
0 commit comments