From e6a9e16a657642b2bd63ade6500138e97f90e52d Mon Sep 17 00:00:00 2001 From: aoshiguchen <1052045476@qq.com> Date: Tue, 7 Feb 2023 17:26:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=BC=96=E8=AF=91=E6=89=93?= =?UTF-8?q?=E5=8C=85=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + bin/admin_build.sh | 42 ++++++++++++++++++++++++++++++++++++++++++ bin/client_build.sh | 24 ++++++++++++++++++++++++ bin/client_start.sh | 18 +++++++++++++----- bin/server_build.sh | 24 ++++++++++++++++++++++++ bin/server_start.sh | 8 ++++---- 6 files changed, 108 insertions(+), 9 deletions(-) create mode 100644 bin/admin_build.sh create mode 100644 bin/client_build.sh create mode 100644 bin/server_build.sh diff --git a/.gitignore b/.gitignore index 3278e90d..952c4eba 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ hs_err_pid* **yarn-error.log* **/*.log **/gifs/ +**/deploy/ diff --git a/bin/admin_build.sh b/bin/admin_build.sh new file mode 100644 index 00000000..7f0315ab --- /dev/null +++ b/bin/admin_build.sh @@ -0,0 +1,42 @@ +#!/bin/sh +# 中微子代理管理后台编译打包脚本,基础参数请自行修改 + +#环境 +env=local +nvmDir=$HOME/.nvm +nodeVersion=v13.12.0 +deployDir="deploy" +serverDeployDir=$deployDir"/server" +adminDeployDir=$serverDeployDir"/neutrino-proxy-admin" + +#设置nvm生效 +export NVM_DIR="$HOME/.nvm" +[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" + # This loads nvm +[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" + +#初始化文件夹 +cd .. +rm -rf $adminDeployDir +if [ ! -d "$deployDir" ];then + mkdir $deployDir +fi +if [ ! -d "$serverDeployDir" ];then + mkdir $serverDeployDir +fi +if [ ! -d "$adminDeployDir" ];then + mkdir $adminDeployDir +fi +#切node版本 +nvm use $nodeVersion +#进入admin项目目录 +cd ./neutrino-proxy-admin +#删除之前的build +rm -rf ./dist +#安装依赖 +npm i +#编译 +npm run build:$env +#拷贝 +cd .. +cp -rf ./neutrino-proxy-admin/dist $adminDeployDir \ No newline at end of file diff --git a/bin/client_build.sh b/bin/client_build.sh new file mode 100644 index 00000000..4c2e5a96 --- /dev/null +++ b/bin/client_build.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# 中微子代理客户端编译打包脚本,基础参数请自行修改 + +export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home +export MAVANE_HOME=/Users/yangwen/my/service/maven/apache-maven-3.8.1 +export PATH=:$PATH:$JAVA_HOME/bin:$MAVANE_HOME/bin + +deployDir="deploy" +clientDeployDir=$deployDir"/client" + +#切到项目根目录 +cd .. +#初始化文件夹 +rm -rf $clientDeployDir +if [ ! -d "$deployDir" ];then + mkdir $deployDir +fi +if [ ! -d "$clientDeployDir" ];then + mkdir $clientDeployDir +fi +#客户端打包 +mvn clean install -U -pl neutrino-proxy-client -am -Dmaven.test.skip=true +# 拷贝到deploy目录下 +cp ./neutrino-proxy-client/target/neutrino-proxy-client.jar $clientDeployDir/neutrino-proxy-client.jar \ No newline at end of file diff --git a/bin/client_start.sh b/bin/client_start.sh index 9bdd9178..fea9648c 100755 --- a/bin/client_start.sh +++ b/bin/client_start.sh @@ -2,15 +2,23 @@ # 中微子代理客户端启动脚本,基础参数请自行修改 JAVA_OPS="-server -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/work/$NAME/heapError/" -export JAVA_HOME=/work/programs/jdk/jdk1.8.0_171 +export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home export PATH=:$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar mkdir -p /work/$NAME/heapError/ NAME=neutrino-proxy-client -WORK=/work/projects -OUT=$WORK/$NAME/$NAME.out -JAR_PATH=$WORK/$NAME +WORK=$PWD/../deploy/client +OUT=$WORK/$NAME.out +JAR_PATH=$WORK + +#客户端配置 +jksPath=classpath:/test.jks +serverIp=localhost +serverPort=9002 +sslEnable=true +licenseKey=b0a907332b474b25897c4dcb31fc7eb6 +startupParams="jksPath=$jksPath serverIp=$serverIp serverPort=$serverPort sslEnable=$sslEnable licenseKey=$licenseKey" function start(){ PID=`jps -l | grep $NAME.jar | cut -d' ' -f 1` @@ -29,7 +37,7 @@ cp $OUT $JAR_PATH/logs/back_$time.out fi rm -f $OUT cd $JAR_PATH -nohup java $JAVA_OPS -jar $NAME.jar > $OUT 2>&1 & +nohup java $JAVA_OPS -jar $NAME.jar $startupParams > $OUT 2>&1 & echo "sleep 15s wating service start" sleep 15 tail -200 $OUT diff --git a/bin/server_build.sh b/bin/server_build.sh new file mode 100644 index 00000000..31990603 --- /dev/null +++ b/bin/server_build.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# 中微子代理客户端编译打包脚本,基础参数请自行修改 + +export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home +export MAVANE_HOME=/Users/yangwen/my/service/maven/apache-maven-3.8.1 +export PATH=:$PATH:$JAVA_HOME/bin:$MAVANE_HOME/bin + +deployDir="deploy" +serverDeployDir=$deployDir"/server" + +#切到项目根目录 +cd .. +#初始化文件夹 +rm -rf $serverDeployDir +if [ ! -d "$deployDir" ];then + mkdir $deployDir +fi +if [ ! -d "$serverDeployDir" ];then + mkdir $serverDeployDir +fi +#客户端打包 +mvn clean install -U -pl neutrino-proxy-server -am -Dmaven.test.skip=true +# 拷贝到deploy目录下 +cp ./neutrino-proxy-server/target/neutrino-proxy-server.jar $serverDeployDir/neutrino-proxy-server.jar \ No newline at end of file diff --git a/bin/server_start.sh b/bin/server_start.sh index ea3569f8..270eede7 100755 --- a/bin/server_start.sh +++ b/bin/server_start.sh @@ -2,15 +2,15 @@ # 中微子代理服务端启动脚本,基础参数请自行修改 JAVA_OPS="-server -Xms256m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/work/$NAME/heapError/" -export JAVA_HOME=/work/programs/jdk/jdk1.8.0_171 +export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home export PATH=:$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar mkdir -p /work/$NAME/heapError/ NAME=neutrino-proxy-server -WORK=/work/projects -OUT=$WORK/$NAME/$NAME.out -JAR_PATH=$WORK/$NAME +WORK=$PWD/../deploy/server +OUT=$WORK/$NAME.out +JAR_PATH=$WORK function start(){ PID=`jps -l | grep $NAME.jar | cut -d' ' -f 1`