JuliaFEM / JuliaFEM.jl

The JuliaFEM software library is a framework that allows for the distributed processing of large Finite Element Models across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage.
http://juliafem.github.io/JuliaFEM.jl/latest/
MIT License
250 stars 66 forks source link

Start using BuildExecutable.jl to make binary releases #99

Open TeroFrondelius opened 7 years ago

TeroFrondelius commented 7 years ago

We should study, can we use https://github.com/dhoegh/BuildExecutable.jl at the moment.

ahojukka5 commented 7 years ago

By the way, what about if we create Docker containers? The problem with binaries is that they depend from architecture.

ahojukka5 commented 4 years ago

I tried Docker approach yesterday. Dockerfile looks basically following:

FROM julia
RUN julia -e 'using Pkg; Pkg.add("JuliaFEM"); using JuliaFEM'
RUN mkdir -p /root/.julia/config
RUN echo "using JuliaFEM" > /root/.julia/config/startup.jl
CMD [ "julia" ]

But I don't know how to set up the build process properly so that we could have containers in Docker hub. Or is this approach even preferred? With quick tests, I didn't notice any performance problems.

image

cc: @ovainola