diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index b72a8d0..64a8eb2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -51,9 +51,22 @@ jobs: tar czf - . | ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \ "cd /volume1/homes/admin/nginx-infra && tar xzf -" + - name: Check Docker permissions + run: | + ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \ + "ls -la /var/run/docker.sock && groups" + - name: Remote docker-compose up run: | - ssh -p ${{ secrets.NAS_PORT }} ${{ secrets.NAS_USER }}@${{ secrets.NAS_HOST }} << 'EOF' + ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} << 'EOF' cd /volume1/homes/admin/nginx-infra - docker-compose up -d --build + + # Try with sudo if direct access fails + if ! docker ps > /dev/null 2>&1; then + echo "Using sudo for docker commands..." + sudo docker-compose up -d --build + else + echo "Direct docker access available..." + docker-compose up -d --build + fi EOF \ No newline at end of file