|
|
@@ -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
|