fix: Add explicit deps.get in configure phase
Override configurePhase to explicitly run 'mix deps.get' before compilation. This ensures hex dependencies (like ecto) are available when vendored path dependencies (oban_met) are compiled.
This commit is contained in:
parent
8e60129b44
commit
50ae09a1a9
1 changed files with 10 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue