1
0
zhangwenjian 2 жил өмнө
parent
commit
71fcc8a793

+ 1 - 1
.env.development

@@ -2,5 +2,5 @@
 ENV = 'development'
 
 # base api
-VUE_APP_BASE_API = 'http://127.0.0.1:8000'
+VUE_APP_BASE_API = 'http://localhost:8000'
 

+ 42 - 0
.github/workflows/build.yml

@@ -0,0 +1,42 @@
+name: Build CI
+
+on: 
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+jobs:
+  build:
+    runs-on: ubuntu-latest
+
+    steps:
+      - name: checkout
+        uses: actions/checkout@v3
+      
+      - name: install
+        run: yarn
+
+      - name: Build
+        run: yarn build
+
+      - name: ClearFile
+        uses: appleboy/ssh-action@master
+        with:
+          host: ${{ secrets.SSH_HOST }}  # 下面三个配置与上一步类似
+          username: ${{ secrets.SSH_USERNAME }}
+          key: ${{ secrets.DEPLOY_KEY }}
+          # 重启的脚本,根据自身情况做相应改动,一般要做的是migrate数据库以及重启服务器
+          script: |
+            sudo rm -rf /www/vue2/*
+
+      - name: Deploy to Server      # 第四步,rsync推送文件
+        uses: AEnterprise/rsync-deploy@v1.0  # 使用别人包装好的步骤镜像
+        env:
+          DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}   # 引用配置,SSH私钥
+          ARGS: -avz --delete --exclude='*.pyc'   # rsync参数,排除.pyc文件
+          SERVER_PORT: '22'  # SSH端口
+          FOLDER: ./dist/*  # 要推送的文件夹,路径相对于代码仓库的根目录
+          SERVER_IP: ${{ secrets.SSH_HOST }}  # 引用配置,服务器的host名(IP或者域名domain.com)
+          USERNAME: ${{ secrets.SSH_USERNAME }}  # 引用配置,服务器登录名
+          SERVER_DESTINATION: /www/vue2/ # 部署到目标文件夹

+ 1 - 1
package.json

@@ -55,7 +55,7 @@
     "driver.js": "0.9.8",
     "dropzone": "5.7.2",
     "echarts": "4.8.0",
-    "element-ui": "2.13.2",
+    "element-ui": "2.15.6",
     "file-saver": "2.0.2",
     "fuse.js": "6.4.1",
     "js-cookie": "2.2.1",