Fix file overwrite permission issues in deployment
- Exclude .git directory from tar archive - Clean target directory before extraction - Prevent file exists and permission denied errors - Ensure clean deployment without conflicts 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
7413e9d6d2
commit
ac006e88b3
6
.github/workflows/deploy.yml
vendored
6
.github/workflows/deploy.yml
vendored
@ -46,10 +46,10 @@ jobs:
|
|||||||
ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \
|
ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \
|
||||||
"which rsync && rsync --version"
|
"which rsync && rsync --version"
|
||||||
|
|
||||||
- name: Alternative deployment via tar and SSH
|
- name: Clean and deploy via tar and SSH
|
||||||
run: |
|
run: |
|
||||||
tar czf - . | ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \
|
tar czf - --exclude='.git' . | ssh -p ${{ secrets.NAS_PORT }} admin@${{ secrets.NAS_HOST }} \
|
||||||
"cd /volume1/homes/admin/nginx-infra && tar xzf -"
|
"rm -rf /volume1/homes/admin/nginx-infra/* && cd /volume1/homes/admin/nginx-infra && tar xzf -"
|
||||||
|
|
||||||
- name: Check Docker permissions
|
- name: Check Docker permissions
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user