|
@@ -106,8 +106,22 @@ fi
|
|
echo "检查是否需要配置sql"
|
|
echo "检查是否需要配置sql"
|
|
sleep 2
|
|
sleep 2
|
|
if [ "$enable_sql" == "1" ];then
|
|
if [ "$enable_sql" == "1" ];then
|
|
- echo "等待sql启动,等待60秒"
|
|
|
|
- sleep 60
|
|
|
|
|
|
+ echo "等待尝试修改数据库参数"
|
|
|
|
+ isTrue=1
|
|
|
|
+ while [[ $isTrue == 1 ]]
|
|
|
|
+ do
|
|
|
|
+ # 尝试连接数据库
|
|
|
|
+ docker exec -it hfysql mysql \
|
|
|
|
+ -uroot -p"hfy$sql_passwd" \
|
|
|
|
+ -e "show databases;"
|
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
|
+ isTrue=0
|
|
|
|
+ else
|
|
|
|
+ echo "数据库连接失败,等待3秒后重试"
|
|
|
|
+ sleep 3
|
|
|
|
+ fi
|
|
|
|
+ done
|
|
|
|
+
|
|
docker ps -a | grep hfysql
|
|
docker ps -a | grep hfysql
|
|
if [ $? -eq 0 ]; then
|
|
if [ $? -eq 0 ]; then
|
|
# 导出数据库
|
|
# 导出数据库
|
|
@@ -133,6 +147,9 @@ if [ "$enable_sql" == "1" ];then
|
|
docker exec -it hfysql mysql \
|
|
docker exec -it hfysql mysql \
|
|
-uroot -p"hfy$sql_passwd" \
|
|
-uroot -p"hfy$sql_passwd" \
|
|
-e "FLUSH PRIVILEGES;"
|
|
-e "FLUSH PRIVILEGES;"
|
|
|
|
+ if [ $? -ne 0 ]; then
|
|
|
|
+ echo "run gb docker failed";
|
|
|
|
+ fi
|
|
fi
|
|
fi
|
|
|
|
|
|
echo "开始启动国标平台"
|
|
echo "开始启动国标平台"
|