Open jpfairbanks opened 7 years ago
http://readme.drone.io/0.5/ install the drone cli to run locally.
This dockerfile will build a container with julia, stinger-dynograph and stinger all installed
FROM julia:0.5
RUN apt-get update && apt-get -y -qq install protobuf-compiler curl git libprotobuf-dev
RUN apt-get -y -qq install hdf5-tools
RUN apt-get install -y -qq build-essential
RUN apt-get install -y cmake
#Install StingerWrapper
RUN julia -e 'Pkg.add("BenchmarkTools"); Pkg.add("JLD"); Pkg.clone("https://github.com/rohitvarkey/StingerWrapper.jl.git")'
#Install dynograph
RUN cd ~/.julia/v0.5/StingerWrapper && mkdir deps && cd deps && git clone --recursive https://github.com/DynoGraph/stinger-dynograph.git
RUN cd ~/.julia/v0.5/StingerWrapper/deps/stinger-dynograph/lib/stinger && \
git remote add fork https://github.com/rohitvarkey/stinger.git && \
git fetch fork && git checkout stingerwrapper-bfs
RUN cd ~/.julia/v0.5/StingerWrapper/deps/stinger-dynograph && mkdir build && cd build && cmake .. && make dynograph
#Install stinger
RUN cd ~/.julia/v0.5/StingerWrapper/deps && git clone https://github.com/stingergraph/stinger.git
RUN cd ~/.julia/v0.5/StingerWrapper/deps/stinger && git fetch origin && git checkout -b dev origin/dev
RUN cd ~/.julia/v0.5/StingerWrapper/deps/stinger && mkdir build && cd build && cmake .. && make
ENV STINGER_LIB_PATH "/root/.julia/v0.5/StingerWrapper/deps/stinger/build/lib/"
#Run Julia
CMD julia
Great can you put the docker file on https://hub.docker.com/r/rohitvarkey/stingerwrapper_dyno_bench/?
Also can you use bindeps to do the install? https://github.com/JuliaLang/BinDeps.jl/blob/master/test/testscripts/simplebuild/build.jl
Should not actually build.
You need to write scripts for building stinger, and for running the tests. Stuff on STDOUT/STDERR will be available in the logs.