deploy.sh 737 B

12345678910111213141516171819202122
  1. #! /bin/sh
  2. ## cd到当前目录
  3. cd `dirname $0`
  4. VERSION_POM=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}' pom.xml`
  5. ## 前置条件
  6. command -v mvn >/dev/null 2>&1 || { echo >&2 "I require maven 3.5 + but it's not installed. Aborting."; sleep 5; exit 1; }
  7. echo "====== release ====== start build to pom.xml ======"
  8. mvn -D maven.test.skip=true clean package -P prod -s settings.xml
  9. if [ ! $? -eq 0 ]; then
  10. echo -e "------ failed error by mvn build ------"
  11. exit 1;
  12. fi
  13. echo '====== release ====== docker build ======'
  14. mvn -Ddocker.tag.version=v$VERSION_POM -Ddocker.build.url=http://127.0.0.1:2375 docker:removeImage docker:build -amd -s settings.xml
  15. echo "====== docker build complete ======"