fix: 원격 배포 rsync 제외 패턴이 소스를 잘못 걸러내던 문제 수정

tar 기반 rsync 대체 스크립트가 rsync 의 'node_modules/' 문법을 매칭하지
못해 node_modules 를 통째로 전송하다 메모리 부족으로 죽었다. 반대로
슬래시만 떼면 'build' 가 자바 패키지 kakao.response.build 까지 제외해
kakaoChatbotSkill 컴파일이 깨졌다. 선행 슬래시를 전송 루트 기준 고정으로
해석하도록 구분해 둘 다 해결한다.

배포 중 자동 커밋에 딸려 들어갔던 일회용 진단 스크립트도 함께 제거한다.
This commit is contained in:
bkyungee
2026-08-13 15:07:36 +09:00
parent 493b07ec30
commit 78d549194c
4 changed files with 13 additions and 40 deletions
+6 -4
View File
@@ -23,16 +23,18 @@ for path in "${SUBMODULES[@]}"; do
local_src="${ROOT_DIR}/${path}"
[[ -d "${local_src}" ]] || { echo "ERROR: ${local_src} 없음"; exit 1; }
log ">>> rsync ${path}"
# build/dist/logs 는 자바 패키지명(예: kakao.response.build)과 충돌하므로
# 선행 슬래시로 프로젝트 최상위에만 적용한다.
rsync -az --delete \
--exclude 'node_modules/' \
--exclude 'build/' \
--exclude 'dist/' \
--exclude '.gradle/' \
--exclude 'qdrant_data/' \
--exclude 'logs/' \
--exclude '.next/' \
--exclude 'web/out/' \
--exclude '.git/' \
--exclude '/build/' \
--exclude '/dist/' \
--exclude '/logs/' \
--exclude '/web/out/' \
"${local_src}/" "${EXDEV_SSH}:${REMOTE_WT}/${path}/"
done