diff --git a/nix/build.nix b/nix/build.nix index f003c8d5..472d304a 100644 --- a/nix/build.nix +++ b/nix/build.nix @@ -40,6 +40,16 @@ beamPackages.mixRelease { # Environment variables for build MIX_OS_DEPS_COMPILE_PARTITION_COUNT = "6"; + # Override Mix phases to handle vendored deps properly + configurePhase = '' + runHook preConfigure + + # Get all deps (including hex deps that vendored packages need) + mix deps.get --only prod + + runHook postConfigure + ''; + # Pre-build: Copy pre-built NIF and stub the Makefile to skip rebuild preBuild = '' # Copy pre-built NIF shared library