did/did-server/build.sh

27 lines
689 B
Bash
Raw Normal View History

2018-08-14 10:37:07 +00:00
#!/bin/sh
echo "############## start ##############"
BUILD_DATE=`date +%Y-%m-%d:%H:%M:%S`
SERVER_NAME=`awk '/<name>[^<]+<\/name>/{gsub(/<name>|<\/name>/,"",$1);print $1;exit;}' pom.xml`
#SERVER_NAME=$(basename `pwd`)
mvn clean install -DskipTests
2018-08-15 03:02:38 +00:00
cp target/${SERVER_NAME}*.jar .
2018-08-14 10:37:07 +00:00
err=$?
echo "############## $err ##############"
if [ "$err" -ne "0" ]; then
echo "############## build error ! ##############"
exit 1
fi
2018-08-15 03:02:38 +00:00
docker_url=ehlxr/${SERVER_NAME}:latest
2018-08-14 10:37:07 +00:00
docker build --build-arg SERVER_NAME=${SERVER_NAME} -f ./Dockerfile -t ${docker_url} .
docker push ${docker_url}
rm ${SERVER_NAME}*.jar
echo "build & push finish ..."
echo "############## ${BUILD_DATE} ##############"