|
|
#!/bin/bash
|
||
|
|
|
||
|
|
if (( $# < 2 ))
|
||
|
|
then
|
||
|
|
echo $#
|
||
|
|
echo "$0 tag push(false/true)"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
|
||
|
|
tag=$1
|
||
|
|
push=$2
|
||
|
|
|
||
|
|
if [ "$push" == "true" ]; then
|
||
|
|
push="true"
|
||
|
|
else
|
||
|
|
push="false"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# tarsTag=$(git describe --tags $(git rev-list --tags --max-count=1) --abbrev=0 --always)
|
||
|
|
# cd framework && frameworkTag=$(git describe --tags $(git rev-list --tags --max-count=1) --abbrev=0 --always) && cd ..
|
||
|
|
# cd web && webTag=$(git describe --tags $(git rev-list --tags --max-count=1) --abbrev=0 --always) && cd ..
|
||
|
|
|
||
|
|
tarsTag=$tag
|
||
|
|
cd framework && frameworkTag=$(git reflog HEAD | grep 'checkout:' | head -1 | awk '{print $NF}') && cd ..
|
||
|
|
cd web && webTag=$(git reflog HEAD | grep 'checkout:' | head -1 | awk '{print $NF}') && cd ..
|
||
|
|
|
||
|
|
echo "starting tars:${tarsTag} framework:$frameworkTag web:$webTag deploy"
|
||
|
|
|
||
|
|
cd docker/tars
|
||
|
|
./build-docker.sh $frameworkTag $webTag ${tarsTag} ${push}
|