前言:本地构建需要提前安装 jdk,maven,nodejs

1. 安装jdk(下载自己项目里面的jdk版本,以jdk8为例)

# Debian/Ubuntu 命令
sudo apt install openjdk-8-jdk

# CentOS/RHEL 
sudo yum install java-1.8.0-openjdk-devel

2. 安装maven

#Debian/Ubuntu:
sudo apt update 
sudo apt install maven 


#CentOS/RHEL
sudo yum install maven 

3. 安装nodejs

# Ubuntu/Debian 
sudo apt-get install -y nodejs 

# CentOS/RHEL
sudo yum install -y nodejs

4. 安装jpom(傻瓜式操作,一键安装,打开jpom就行)

curl -fsSL https://jpom.top/docs/install.sh | bash -s Server default

5.配置jpom中ssh服务器信息(自己的服务器)

6.配置拉取gi镜像地址

7.点击分配空间

8.关联工作空间

9.配置jpom打包前端和后端路径

10.开始构建前端项目

构建命令:

# 安装npm依赖并构建项目
npm --registry https://registry.npmmirror.com install
# 构建测试环境(换成自己项目里面的前端打包方式,有的是stage,有的是pro,有的是dev等)
npm run build:stage

PS:SSH是你前面配置的SSH地址,发布目录是你配置前端打包dist存放的路径地址

打包结果:

11.开始构建后端项目

PS:产物目录是你本地打包jdk所在的目录

发布命令:

cd /home/docker-compose/nutritionDev
docker compose down -v
docker rmi nutritiondev
docker compose up -d --build

PS:我nginx服务采用的是docker容器化启动jar包,如果你没有用docker,就换成你每次启动jar的命令

一定要先进去jar目录 例如:

cd /home/docker-compose/nutritionDev

再去停止jar 例如:

docker compose down -v       

docker rmi nutritiondev (nutritiondev是我启动jar在nginx中的镜像名称)

最后一步:启动jar命令 例如:
docker compose up -d --build

更多推荐