diff --git a/.gitea/workflows/build-service-server.yaml b/.gitea/workflows/build-service-server.yaml index 8949196..bd23155 100644 --- a/.gitea/workflows/build-service-server.yaml +++ b/.gitea/workflows/build-service-server.yaml @@ -28,12 +28,15 @@ jobs: run: | pnpm build + - name: Compress artifacts + run: | + tar -czf dist.tar.gz -C ./dist . + - name: Save artifact uses: actions/upload-artifact@v3 with: name: vue3-build - path: | - ./dist + path: dist.tar.gz deploy: needs: build @@ -49,9 +52,11 @@ jobs: mkdir -p ~/.ssh echo "${{ secrets.PUBLICT_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa + ssh-keyscan -H ${{ vars.WEB_SERVICE_SERVER_IP }} >> ~/.ssh/known_hosts - name: Deploy to server run: | - ssh-keyscan -H ${{ vars.WEB_SERVICE_SERVER_IP }} >> ~/.ssh/known_hosts - scp -o StrictHostKeyChecking=no -r ./* ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_SERVICE_SERVER_IP }}:/home/www/web-online/admin.007yjs.com/ - + DEPLOY_DIR="/home/www/web-online/admin.007yjs.com/" + ssh ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_SERVICE_SERVER_IP }} "mkdir -p $DEPLOY_DIR" + scp -o StrictHostKeyChecking=no dist.tar.gz ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_SERVICE_SERVER_IP }}:$DEPLOY_DIR + ssh ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_SERVICE_SERVER_IP }} "cd $DEPLOY_DIR && tar -xzf dist.tar.gz && rm -f dist.tar.gz" diff --git a/.gitea/workflows/build-test-server.yaml b/.gitea/workflows/build-test-server.yaml index 792ecc4..c40fc11 100644 --- a/.gitea/workflows/build-test-server.yaml +++ b/.gitea/workflows/build-test-server.yaml @@ -24,12 +24,15 @@ jobs: run: | pnpm build + - name: Compress artifacts + run: | + tar -czf dist.tar.gz -C ./dist . + - name: Save artifact uses: actions/upload-artifact@v3 with: name: vue3-build - path: | - ./dist + path: dist.tar.gz deploy: needs: build @@ -49,5 +52,7 @@ jobs: - name: Deploy to server run: | - scp -o StrictHostKeyChecking=no -r ./* ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_TEST_SERVER_IP }}:/www/wwwroot/apiserver_admin.s1f.ren/ - + DEPLOY_DIR="/www/wwwroot/apiserver_admin.s1f.ren/" + ssh ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_TEST_SERVER_IP }} "mkdir -p $DEPLOY_DIR" + scp -o StrictHostKeyChecking=no dist.tar.gz ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_TEST_SERVER_IP }}:$DEPLOY_DIR + ssh ${{ vars.ROOT_USER_NAME }}@${{ vars.WEB_TEST_SERVER_IP }} "cd $DEPLOY_DIR && tar -xzf dist.tar.gz && rm -f dist.tar.gz"