From 5530402604f2351560f58677f8be1fc4736a7e9e Mon Sep 17 00:00:00 2001 From: gahusb Date: Mon, 6 Apr 2026 21:36:59 +0900 Subject: [PATCH] =?UTF-8?q?fix(deployer):=20rsync=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EC=86=8C=EC=9C=A0=EC=9E=90/=EA=B7=B8=EB=A3=B9=20=EB=B3=B4?= =?UTF-8?q?=EC=A1=B4=20=EB=B9=84=ED=99=9C=EC=84=B1=ED=99=94=20=E2=80=94=20?= =?UTF-8?q?chgrp=20=EA=B6=8C=ED=95=9C=20=EC=98=A4=EB=A5=98=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -a 대신 -rlpt --no-owner --no-group 사용. 소유권은 이후 chown으로 설정. Co-Authored-By: Claude Opus 4.6 --- scripts/deploy-nas.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts/deploy-nas.sh b/scripts/deploy-nas.sh index 2e125c5..4e86f33 100644 --- a/scripts/deploy-nas.sh +++ b/scripts/deploy-nas.sh @@ -30,15 +30,14 @@ cd "$SRC" # 레포에서 운영으로 반영할 항목들만 복사/동기화 (필요한 것만 적기) # backend, travel-proxy, deployer, nginx, scripts, docker-compose.yml, .env 등 -RSYNC_EXCLUDES="--exclude .git --exclude __pycache__ --exclude *.pyc --exclude data/" +RSYNC_OPTS="-rlpt --delete --no-owner --no-group --exclude .git --exclude __pycache__ --exclude *.pyc --exclude data/" for dir in backend travel-proxy deployer stock-lab music-lab blog-lab realestate-lab nginx scripts; do - rsync -a --delete $RSYNC_EXCLUDES \ - "$SRC/$dir/" "$DST/$dir/" + rsync $RSYNC_OPTS "$SRC/$dir/" "$DST/$dir/" done # compose 파일만 동기화 (.env는 절대 동기화하지 않음 — 운영 시크릿 보호) -rsync -a "$SRC/docker-compose.yml" "$DST/docker-compose.yml" +rsync -lpt --no-owner --no-group "$SRC/docker-compose.yml" "$DST/docker-compose.yml" # 파일 권한 설정 — bgg8988:users 755 DEPLOY_USER="bgg8988"