fix: .git 폴더 권한 문제 해결

- scp 대신 tar+ssh 파이프라인 사용
- .git 폴더 제외하여 권한 충돌 방지
- 기존 디렉토리 삭제 후 재생성으로 깨끗한 배포

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
happybell80 2025-07-09 15:09:57 +09:00
parent 6fff59e3e2
commit 725d53364d

View File

@ -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: