|
@@ -73,22 +73,6 @@ if [ "$enable_sql" == "1" ];then
|
|
|
fi
|
|
|
# 等待mysql启动
|
|
|
sleep 5
|
|
|
- # 修改数据库名
|
|
|
- docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
- -e "ALTER DATABASE gb_db TO $sql_db;"
|
|
|
- # 创建单独用户
|
|
|
- docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
- -e "CREATE USER '$sql_user'@'%' IDENTIFIED BY '$sql_passwd';"
|
|
|
- # 不限制ip访问
|
|
|
- docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
- -e "GRANT ALL PRIVILEGES ON $sql_db.* TO '$sql_user'@'%';"
|
|
|
- # 刷新权限
|
|
|
- docker exec -it hfysql mysql \
|
|
|
- -uroot -p"hfy$sql_passwd" \
|
|
|
- -e "FLUSH PRIVILEGES;"
|
|
|
fi
|
|
|
|
|
|
echo "开始启动redis"
|
|
@@ -118,6 +102,35 @@ if [ "$enable_redis" == "1" ];then
|
|
|
--name hfy_redis -itd hfyredis:latest
|
|
|
fi
|
|
|
|
|
|
+if [ "$enable_sql" == "1" ];then
|
|
|
+ sleep 5
|
|
|
+ docker ps -a | grep hfysql
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
+ # 导出数据库
|
|
|
+ echo "mysql 数据库已经启动"
|
|
|
+ else
|
|
|
+ echo "mysql 数据库启动失败"
|
|
|
+ docker logs hfysql
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ # 修改数据库名
|
|
|
+ docker exec -it hfysql mysql \
|
|
|
+ -uroot -p"hfy$sql_passwd" \
|
|
|
+ -e "ALTER DATABASE gb_db TO $sql_db;"
|
|
|
+ # 创建单独用户
|
|
|
+ docker exec -it hfysql mysql \
|
|
|
+ -uroot -p"hfy$sql_passwd" \
|
|
|
+ -e "CREATE USER '$sql_user'@'%' IDENTIFIED BY '$sql_passwd';"
|
|
|
+ # 不限制ip访问
|
|
|
+ docker exec -it hfysql mysql \
|
|
|
+ -uroot -p"hfy$sql_passwd" \
|
|
|
+ -e "GRANT ALL PRIVILEGES ON $sql_db.* TO '$sql_user'@'%';"
|
|
|
+ # 刷新权限
|
|
|
+ docker exec -it hfysql mysql \
|
|
|
+ -uroot -p"hfy$sql_passwd" \
|
|
|
+ -e "FLUSH PRIVILEGES;"
|
|
|
+fi
|
|
|
+
|
|
|
echo "开始启动国标平台"
|
|
|
# 根据参数生成国标平台配置文件
|
|
|
source ./gbRunning/createConfig.sh
|
|
@@ -131,10 +144,13 @@ if [ $? -eq 0 ]; then
|
|
|
# 删除容器
|
|
|
docker rm hfy_gp
|
|
|
fi
|
|
|
-sudo docker run -itd --net=host \
|
|
|
+sudo docker run -it --net=host \
|
|
|
-v /data/gb:/data/gb -e LANG=C.UTF-8 \
|
|
|
- -v "$SCRIPT_DIR/gbRunning":/data/hfygb \
|
|
|
- -v "$SCRIPT_DIR/gbRunning/application_product.yml":/data/hfygb/config/application_product.yml --name hfy_gp -it hfy_gb:latest
|
|
|
+ -v $SCRIPT_DIR"/gbRunning/logs":/data/hfygb/logs \
|
|
|
+ -v $SCRIPT_DIR"/gbRunning/mFile":/data/hfygb/mFile \
|
|
|
+ -v $gb_certPath:/data/hfygb/keys/cert.pem \
|
|
|
+ -v $SCRIPT_DIR"/gbRunning/libImages":/data/hfygb/libImages \
|
|
|
+ -v $gb_keyPath:/data/hfygb/config/application_product.yml --name hfy_gp -it hfy_gb:latest
|
|
|
if [ $? -ne 0 ]; then
|
|
|
echo "run gb docker failed";
|
|
|
fi
|