Skip to content

Commit 7d1747e

Browse files
author
Srdjan Krstic
committed
adjust Docker
1 parent d0c5524 commit 7d1747e

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

Dockerfile

+22-24
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,33 @@ FROM ocaml/opam2:ubuntu-18.04
22

33
RUN sudo apt-get update \
44
&& sudo apt-get install -y \
5-
subversion \
65
m4 \
76
libgmp-dev \
87
&& sudo rm -rf /var/lib/apt/lists/*
98

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)
1815

19-
# RUN useradd -ms /bin/bash monply
2016
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}
2422

25-
ADD . ${WDIR}
23+
ADD . ${MDIR}
2624
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"]

run.sh

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/usr/bin/env bash
2+
/monpoly/monpoly $@

0 commit comments

Comments
 (0)