Julia 1.12 (Source Build) & PDI 1.10 environment on Debian Trixie with headless GTK4 support.
1.1K
A robust, source-compiled development environment designed for high-performance coupling between Julia and C using PDI. This image is built on Debian Trixie (Testing) and includes critical patches for stability with modern toolchains (GCC 13+).
Docker file on github
Julia 1.12.4 (Source Compiled): Built from source to ensure compatibility with Debian Trixie's system libraries.
-gdwarf-4 and noexecstack to resolve critical libunwind segfaults caused by GCC 13 defaults.PDI 1.10.0: Installed with full Python support.
distutils), ensuring the pycall plugin compiles correctly.Headless GTK4 Support: Pre-configured with Xvfb, dbus-x11, and libgl1 to support graphical plotting libraries (ProfileView, Gtk4.jl) in a headless container environment.
Clean Environment: LD_LIBRARY_PATH is strictly optimized to prevent "DLL Hell" between Julia Artifacts and system libraries (GLib/GObject).
numpy and setuptools)build-essential, hdf5-tools, cmake, git, gdb, valgrind, neowofetch.HDF5, DataFrames, Gtk4, ProfileView, PProf.docker run -it jmbatto/juliabench
To use Gtk4 or ProfileView without a physical display, you must wrap the command with xvfb-run :
xvfb-run --auto-servernum --server-args="-screen 0 1920x1080x24 -nolisten tcp" \
julia --project=. -e 'using ProfileView; ...'
Content type
Image
Digest
sha256:22cab9b88…
Size
1.2 GB
Last updated
8 months ago
docker pull jmbatto/juliabench