소스 검색

Get elixir dependencies BEFORE npm install

This is absolutely essential because phoenix node module is a symlink
theenglishway (time) 4 년 전
부모
커밋
7a881603b0
1개의 변경된 파일7개의 추가작업 그리고 5개의 파일을 삭제
  1. 7 5
      priv/build/build.sh

+ 7 - 5
priv/build/build.sh

@@ -7,14 +7,16 @@ MIX_ENV=${MIX_ENV-prod}
 
 export MIX_ENV=$MIX_ENV
 
+# Clean project and get dependencies
+mix do local.hex --force, \
+       clean --only $MIX_ENV, \
+       deps.get --only $MIX_ENV
+
 # Build static assets
 npm --prefix ./assets ci --progress=false --no-audit --loglevel=error
 npm run --prefix ./assets deploy
 
-# Run an explicit clean beforehand
-mix do local.hex --force, \
-       clean --only $MIX_ENV, \
-       deps.get --only $MIX_ENV, \
-       compile --force, \
+# Run project compilation
+mix do compile --force, \
        release --overwrite, \
        phx.digest