运行程序
linux或mac系统
./run.sh
执行该脚本,应用会自动重启,先停止应用再自动重启。
widows系统
双击start.bat
目录说明
+---cloud 应用目录
| +---jre 提供java的运行环境
| +---*.jar 应用程序
| +---run.sh linux、mac系统运行脚本,系统会先kill掉进程再启动
| +---start.bat windows系统启动脚本
| +---log.log 操作系统记录的jar运行日志文件
| +---logs 应用记录的日志所在目录
| +---upload 上传文件所在目录
| +---page 前台页面目录
| +---front 前台页面
| +---admin 后台管理系统页面
|
run.sh
#!/bin/bash --login
# 定义变量
appName="cloud-admin-0.0.1.jar"
runDir="/local/cloud"
appDir="/local/cloud/$appName"
echo "停止应用"
PID=$(ps -ef | grep $appName | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo "应用已经是停止状态"
else
echo kill $PID
kill $PID
fi
echo "启动应用"
cd $runDir
nohup ./jre/bin/java -jar $appDir > log.log &
echo "启动成功"
start.bat
:: 开启
@echo off
start jre\bin\java -jar cloud-admin-0.0.1.jar
@pause
发布流程
- 前后台分离架构
- 前台页面更新,替换page目录下的文件即可
- 后台代码更新,替换jar文件,然后重启即可
- 持续集成 可以配合jenkins
- 容器化部署可以配合docker