avadapal vor 2 Jahren
Commit
183f48156a
1 geänderte Dateien mit 21 neuen und 0 gelöschten Zeilen
  1. 21 0
      Dockerfile

+ 21 - 0
Dockerfile

@@ -0,0 +1,21 @@
+FROM ubuntu:18.04
+ARG DEBIAN_FRONTEND=noninteractive 
+#the above line is avoid interaction
+WORKDIR /root
+RUN apt update && apt install -y wget git build-essential
+RUN apt-get install -y libbsd-dev libssl-dev libboost-all-dev iproute2 iperf iputils-ping wget unzip
+RUN apt-get install wget
+
+RUN apt-get -y install ocaml libgcrypt20-dev ocaml-findlib opam m4 
+RUN opam init -y && opam switch 4.06.0 && eval `opam config env` && opam install -y camlp4 ocamlfind ocamlbuild batteries
+RUN git clone https://github.com/samee/obliv-c.git 
+RUN apt-get install -y ocamlbuild
+RUN cd obliv-c && ./configure && make
+RUN wget https://gitlab.com/neucrypt/floram/-/archive/floram-release/floram-floram-release.zip && unzip floram-floram-release.zip
+RUN cd floram-floram-release &&  sed -i '4i\OBLIVC_PATH = ~/obliv-c' Makefile && sed -e '8s/$/ -D _Float128=double/' Makefile > tmp && cp tmp Makefile && rm tmp
+RUN cd floram-floram-release/tests && touch bench_oram_readwrite.oc
+RUN cd floram-floram-release && make
+
+ 
+ 
+