Commit a1fdca3e authored by Liang Ding's avatar Liang Ding

🎨 稍微做了一些调整 @vcjmhg

parent e1cfc917
...@@ -8,8 +8,6 @@ ...@@ -8,8 +8,6 @@
# #
restart_solo(){ restart_solo(){
docker stop solo
docker rm solo
docker stop solo docker stop solo
docker rm solo docker rm solo
docker run --detach --name solo --network=host \ docker run --detach --name solo --network=host \
...@@ -22,29 +20,29 @@ restart_solo(){ ...@@ -22,29 +20,29 @@ restart_solo(){
} }
update_solo(){ update_solo(){
isUpdate=$(docker pull b3log/solo|grep "Downloaded") isUpdate=$(docker pull b3log/solo | grep "Downloaded")
if [[ -z $isUpdate ]]
if [[ -z $isUpdate ]]
then then
echo -e "\033[32m 当前solo为最新版本. \033[0m" echo "Solo is up to date"
else else
restart_solo >> /dev/null 2>&1 restart_solo >> /dev/null 2>&1
echo -e "\033[32m solo部署成功!!\033[0m" echo "Restarted Solo"
fi fi
} }
#检查当前容器状态,如果状态正常进行升级操作,否则重新进行部署
# 检查当前容器状态,如果状态正常进行升级操作,否则重新进行部署
update_and_test_service(){ update_and_test_service(){
isCrash=$(docker ps | grep "b3log/solo") isCrash=$(docker ps | grep "b3log/solo")
if [[ -z $isCrash ]] if [[ -z $isCrash ]]
then then
echo -e "\033[31m solo状态异常,正重新部署... \033[0m" echo "Solo's status is unexpected, trying to restart it"
docker pull b3log/solo docker pull b3log/solo
restart_solo restart_solo
sleep 5 sleep 5
isSecondCrash=$(docker ps | grep "b3log/solo") isSecondCrash=$(docker ps | grep "b3log/solo")
if [[ -z $isSecondCrash ]] if [[ -z $isSecondCrash ]]
then then
echo -e "\033[31m 重新部署失败,可能原因:solo的启动参数可能有误,请仔细检查!! \033[0m" echo "Failed to restart Solo, please check logs via 'docker logs solo'"
fi fi
else else
update_solo update_solo
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment