一、首要
部署HS的服务器IP:192.10.84.130
前端部署分支:bs12.27-dn
后端部署分支:bs12.25-dn2
1、基本流程
(1)前后端打包(前端打成dist文件夹,后端打成build文件夹)
(2)使用Xftp上传到服务器对应目录(替换原来老的)
(3)在130那台服务器的/home文件夹下执行 sh dn.sh
2、项目目录结构
服务器上的neo4j容器、vue容器和spring俩容器的目录结构如下
/home
dn.sh
/neo4j
/hs-web
/Dockerfile
/dist
/hs-main
/Dockerfile
/Hanlp
/hs
/build
/resources
/lib
/hs-main.jar
/hs-admin
/Dockerfile
/hs
/build
/resources
/lib
/hs-admin.jar
二、打包
1、前端打包
在前端代码文件的根目录(示例:D:\IdeaProjects\HS\hs_web_1021)下执行
vue-cli-service build
你将得到dist文件夹(可部署到服务器)
2、后端打包
使用 maven的package(双击package,即可给后端打包),如下图所示
因为后端有俩启动类 Ltmain和Ltadmin,所以打包后有俩build文件夹,分别在hs-admin和hs-main的target目录下,如下图所示
三、将包上传到服务器
四、部署
在130那台服务器上执行
cd /home
sh dn.sh
等待2分钟
浏览器输入
http://192.10.84.130:8083