|
|
@@ -7,14 +7,17 @@ MIX_ENV=${MIX_ENV-prod}
|
|
|
|
|
|
export MIX_ENV=$MIX_ENV
|
|
|
|
|
|
+# Clean project and get dependencies
|
|
|
+mix do local.rebar --force, \
|
|
|
+ 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, \
|
|
|
+# Run project compilation
|
|
|
+mix do phx.digest, \
|
|
|
compile --force, \
|
|
|
- release --overwrite, \
|
|
|
- phx.digest
|
|
|
+ release --overwrite
|