|
@@ -204,6 +204,28 @@ fi
|
|
|
|
|
|
echo "开始启动国标平台"
|
|
|
# 根据参数生成国标平台配置文件
|
|
|
+gb_certName=""
|
|
|
+gb_keyName=""
|
|
|
+
|
|
|
+# 判断是否有证书地址 gb_certPath 与 gb_keyPath
|
|
|
+if [ "$gb_certPath" != "" ] && [ "$gb_keyPath" != "" ];then
|
|
|
+ # 判断证书是否存在
|
|
|
+ if [ ! -f "$gb_certPath" ];then
|
|
|
+ echo "证书文件不存在,请检查证书路径是否正确"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ if [ ! -f "$gb_keyPath" ];then
|
|
|
+ echo "证书文件不存在,请检查证书路径是否正确"
|
|
|
+ exit 1
|
|
|
+ fi
|
|
|
+ # 获取证书文件名
|
|
|
+ gb_certName=$(basename "$gb_certPath")
|
|
|
+ gb_keyName=$(basename "$gb_keyPath")
|
|
|
+ # 拷贝证书到容器中
|
|
|
+ cp "$gb_certPath" "$SCRIPT_DIR/gbRunning/keys"
|
|
|
+ cp "$gb_keyPath" "$SCRIPT_DIR/gbRunning/keys"
|
|
|
+fi
|
|
|
+
|
|
|
source ./gbRunning/createConfig.sh
|
|
|
echo "$gb_WebPort"
|
|
|
echo "$gb_sipPort"
|
|
@@ -217,13 +239,16 @@ if [ $? -eq 0 ]; then
|
|
|
# 删除容器
|
|
|
docker rm hfy_gp
|
|
|
fi
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
sudo docker run -it --net=host \
|
|
|
-v /data/gb:/data/gb -e LANG=C.UTF-8 \
|
|
|
-v $SCRIPT_DIR"/gbRunning/logs":/data/hfygb/logs \
|
|
|
-v $SCRIPT_DIR"/gbRunning/mFile":/data/hfygb/mFile \
|
|
|
-v $SCRIPT_DIR"/gbRunning/libImages":/data/hfygb/libImages \
|
|
|
- -v $gb_certPath:/data/hfygb/keys/cert.pem \
|
|
|
- -v $gb_keyPath:/data/hfygb/keys/key.pem \
|
|
|
+ -v $SCRIPT_DIR"/gbRunning/keys":/data/hfygb/keys \
|
|
|
-v $SCRIPT_DIR"/gbRunning/application_product.yml":/data/hfygb/config/application_product.yml --name hfy_gp -it hfygb:latest
|
|
|
if [ $? -ne 0 ]; then
|
|
|
echo "run gb docker failed";
|