瀏覽代碼

Update cross build script for read of app name and version

theenglishway (time) 4 年之前
父節點
當前提交
00afa26c67
共有 1 個文件被更改,包括 5 次插入13 次删除
  1. 5 13
      priv/build/cross_build.sh

+ 5 - 13
priv/build/cross_build.sh

@@ -1,23 +1,15 @@
 #!/bin/bash
 set -euo pipefail
 
-get_app() {
-  mix run --no-start -e "Mix.Project.config[:app] |> IO.puts" | tail -1
-}
-
-get_version() {
-  mix run --no-start -e "Mix.Project.config[:version] |> IO.puts" | tail -1
-}
-
-APP_NAME=`get_app`
-APP_VERSION=`get_version`
-OS_VERSION=${OS_VERSION?not set}
-MIX_ENV=${MIX_ENV-prod}
-
 ROOT_DIR=`pwd`
 SOURCE_DIR=$ROOT_DIR
 BUILD_DIR=$ROOT_DIR/priv/build/
 
+APP_NAME=${APP_NAME?not set}
+OS_VERSION=${OS_VERSION?not set}
+MIX_ENV=${MIX_ENV-prod}
+APP_VERSION=$(cat $SOURCE_DIR/VERSION | tail -1)
+
 DOCKER_DIR=$BUILD_DIR/$OS_VERSION
 DOCKER_IMAGE_VERSION=`echo $APP_VERSION | sed "s#+#-#"`
 DOCKER_IMAGE_TAG=$APP_NAME-$OS_VERSION:$DOCKER_IMAGE_VERSION