服務器部署正在開發的項目
現在有一個需求,就是正在開發的一個個人項目需要放到服務器演示,並且每日同步開發進度。
項目是使用 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一下,重新執行上述命令。