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:
parent
6fff59e3e2
commit
725d53364d
4
.github/workflows/deploy.yml
vendored
4
.github/workflows/deploy.yml
vendored
@ -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:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user