Skip to content

Commit 1307507

Browse files
committed
dockerfile
1 parent e034c84 commit 1307507

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Dockerfile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM ocaml/opam
2+
3+
RUN sudo apt install -y pkg-config libgmp-dev libgmp-ocaml-dev
4+
RUN opam install dune base cohttp cohttp-lwt-unix js_of_ocaml js_of_ocaml-ppx lwt ppx_blob stdio
5+
# RUN eval $(opam env)
6+
ENV OPAM_SWITCH_PREFIX '/home/opam/.opam/4.13'
7+
ENV CAML_LD_LIBRARY_PATH '/home/opam/.opam/4.13/lib/stublibs:/home/opam/.opam/4.13/lib/ocaml/stublibs:/home/opam/.opam/4.13/lib/ocaml'
8+
ENV OCAML_TOPLEVEL_PATH '/home/opam/.opam/4.13/lib/toplevel'
9+
ENV PATH '/home/opam/.opam/4.13/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'
10+
11+
# Cloning RustScript
12+
RUN git clone https://github.com/mkhan45/RustScript2
13+
WORKDIR RustScript2
14+
15+
# Build/install RustScript
16+
RUN dune build
17+
RUN mkdir -p ~/.local/bin
18+
RUN cp _build/default/bin/rustscript_cli.exe ~/.local/bin/rustscript
19+
ENV PATH $PATH:~/.local/bin

0 commit comments

Comments
 (0)