diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 9ee5a55..28e2ed1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -23,8 +23,8 @@ jobs: PORT: ${{ secrets.NAS_PORT }} USER: ${{ secrets.NAS_USER }} run: | - ssh -o StrictHostKeyChecking=no -p $PORT $USER@$HOST "mkdir -p ~/robeing-nginx" - scp -o StrictHostKeyChecking=no -P $PORT -r . $USER@$HOST:~/robeing-nginx/ + ssh -o StrictHostKeyChecking=no -p $PORT $USER@$HOST "rm -rf ~/robeing-nginx && mkdir -p ~/robeing-nginx" + tar --exclude='.git' -czf - . | ssh -o StrictHostKeyChecking=no -p $PORT $USER@$HOST "cd ~/robeing-nginx && tar -xzf -" - name: Start services via SSH env: