codePath="/root/gitproject/";
project=$1;
if [ ! -n “$1” ] ;then
projectName=“community”;
fi
cd codePathcodePathcodePathprojectName
echo “pull code begin …”;
git pull origin master #正常更新
#git fetch --all
#git reset --hard origin/master #覆盖更新
echo “pull code success…”;
git 更新代码 完成
cd “community-parent/”;
rm -rf target ;
rm -rf */target ;
mvn package -Dmaven.test.skip=true ;
#maven 打包完成
echo “docker building…”;
childProjectName=“community-admin”;
echo “remove container…”;
tag="$2";
if [ ! -n “2"];thentag="latest";fiimage="2" ] ;then tag="latest"; fi image="2"];thentag="latest";fiimage="childProjectName:$tag”;
docker rm -f $childProjectName ;
echo “remove image…”;
docker rmi -f $image ;
echo “build …”;
cd KaTeX parse error: Expected 'EOF', got '#' at position 45: …end........."; #̲docker build -t…image"
docker build -t $image .
echo “run…”;
docker run -dti -p 8082:8082 --name $childProjectName $image #-p 外部端口:内部端口
#./log.sh $name; #可以独立出去
#echo “show log…”;
docker logs -f $childProjectName