Krystian Guliński
Software Engineer at JuliaHub, Cluster Team
I've been involved with Julia since 2018. Currently working on the core JuliaHub platform mostly around backend and cluster related capabilities. I graduated from Warsaw University of Technology with a M.Sc. in Computer Science and B.Sc. in Automatic Control and Robotics.
Session
A great Dockerfile for Julia should:
1. Contain a depot with a precompiled Manifest.
2. Rebuild fast and efficiently - only changed code should be recompiled.
3. Be as light as possible with no unnecessary files in its layers.
In this talk I will present some clever ways on how to abuse Dockerfile RUN --mount
to achieve fully cached rebuilds. I will also share tips on how to manage your depot and solve other common issues a Julia user might experience when writing an advanced Dockerfile.