diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index bb363e2..6158c02 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -46,10 +46,10 @@ jobs: ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \ "which rsync && rsync --version" - - name: Clean and deploy via tar and SSH + - name: Deploy to temporary location and move run: | tar czf - --exclude='.git' . | ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \ - "rm -rf /volume1/homes/admin/nginx-infra/* && cd /volume1/homes/admin/nginx-infra && tar xzf -" + "mkdir -p /tmp/nginx-infra-deploy && cd /tmp/nginx-infra-deploy && tar xzf - && sudo rsync -av --delete /tmp/nginx-infra-deploy/ /volume1/homes/admin/nginx-infra/ && rm -rf /tmp/nginx-infra-deploy" - name: Check Docker permissions run: |