服务器部署正在开发的项目
现在有一个需求,就是正在开发的一个个人项目需要放到服务器演示,并且每日同步开发进度。
项目是使用 Vue + SpringBoot 开发的,目前部署在同一个服务器上。
这里提供一个简单方便的办法,既不用打包,也不用下载IDE
核心工具
SVN/Git, Maven, Npm
不使用SVN直接复制文件也可以,但是复制时要注意区分源码及运行时产生的文件,比如前端的node_modules、package-lock.json,后端的.idea,target,如果复制的话会很慢并且极有可能不适用于服务器环境。
前端
直接使用npm安装依赖运行即可。
npm install
npm run dev
后端
首先一般来说生产环境打成jar包比较好,但对于正在开发频繁更新的项目略有些麻烦。直接进入的项目目录使用命令:
mvn spring-boot:run
更新
直接用SVN update一下,重新执行上述命令。