-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
29 lines (27 loc) · 860 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM coqorg/coq:8.13.2 AS lngen
RUN sudo apt update \
&& sudo apt upgrade -y \
&& sudo apt install haskell-stack -y \
&& sudo apt clean \
&& git clone --depth=1 https://github.com/plclub/lngen \
&& cd lngen \
&& stack install \
&& cd .. \
&& rm -rf lngen
FROM coqorg/coq:8.13.2
RUN git clone --depth=1 -b coq8.10 https://github.com/plclub/metalib \
&& cd metalib/Metalib \
&& make install \
&& cd ../.. \
&& rm -rf metalib \
&& git clone --depth=1 https://github.com/sweirich/ott -b ln-close \
&& cd ott \
&& opam pin add ott . -y \
&& opam pin add coq-ott . -y \
&& cd .. \
&& rm -rf ott \
&& rm -rf /home/coq/.opam/4.07.1+flambda/.opam-switch/build
WORKDIR /home/fulliso
COPY --from=lngen /home/coq/.local/bin/lngen /home/coq/.local/bin/lngen
COPY --chown=coq ./ ./
CMD /bin/bash