Kaynağa Gözat

增加自动部署脚本

yanglzh 3 yıl önce
ebeveyn
işleme
6d49e1242a
2 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 1 1
      .env.production
  2. 3 0
      package.json

+ 1 - 1
.env.production

@@ -2,7 +2,7 @@
 ENV = 'production'
 
 # public path 配置线上环境路径(打包)、本地通过 http-server 访问时,请置空即可
-VITE_PUBLIC_PATH = /sys/
+VITE_PUBLIC_PATH = /
 
 # 线上环境接口地址
 VITE_API_URL = '/'

+ 3 - 0
package.json

@@ -7,6 +7,9 @@
 	"scripts": {
 		"dev": "vite --force",
 		"build": "vite build",
+		"deploy": "npm run build && npm run deploy:rm && npm run deploy:scp",
+		"deploy:rm": "ssh iot 'rm -rf /www/wwwroot/zhgy.sagoo.cn-copy/* && rm -rf /www/wwwroot/zhgy.sagoo.cn-pre/*'",
+		"deploy:scp": "scp -r ./dist/* iot:/www/wwwroot/zhgy.sagoo.cn-pre/ && ssh iot 'mv /www/wwwroot/zhgy.sagoo.cn/* /www/wwwroot/zhgy.sagoo.cn-copy && mv /www/wwwroot/zhgy.sagoo.cn-pre/* /www/wwwroot/zhgy.sagoo.cn'",
 		"lint-fix": "eslint --fix --ext .js --ext .jsx --ext .vue src/"
 	},
 	"dependencies": {