diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 25064cc..84dec2a 100644 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -7,12 +7,12 @@ flock -n 200 || { echo "Deploy already running, skipping"; exit 0; } # ── 서비스 목록 (한 곳에서만 관리) ── # docker compose 서비스명 (deployer 제외 — 자기 자신을 재빌드하면 스크립트 중단) -BUILD_TARGETS="lotto travel-proxy stock-lab music-lab blog-lab realestate-lab agent-office personal frontend" +BUILD_TARGETS="lotto travel-proxy stock-lab music-lab blog-lab realestate-lab agent-office personal packs-lab frontend" # 컨테이너 이름 (고아 정리용) -CONTAINER_NAMES="lotto stock-lab music-lab blog-lab realestate-lab agent-office personal travel-proxy frontend" +CONTAINER_NAMES="lotto stock-lab music-lab blog-lab realestate-lab agent-office personal packs-lab travel-proxy frontend" # 헬스체크 대상 -HEALTH_ENDPOINTS="lotto stock-lab travel-proxy music-lab blog-lab realestate-lab agent-office personal" -# data 디렉토리 +HEALTH_ENDPOINTS="lotto stock-lab travel-proxy music-lab blog-lab realestate-lab agent-office personal packs-lab" +# data 디렉토리 (packs-lab은 별도 media/packs 사용) DATA_DIRS="music stock blog realestate agent-office personal" # 1. 자동 감지: Docker 컨테이너 내부인가? @@ -75,6 +75,10 @@ for d in $DATA_DIRS; do mkdir -p "$DST/data/$d" done +# packs-lab media 디렉토리 (DSM 공유 + admin upload target) +mkdir -p "$DST/media/packs" +chown "${DEPLOY_UID}:${DEPLOY_GID}" "$DST/media/packs" 2>/dev/null || true + # ── 서비스 재빌드 (deployer 제외) ── cd "$DST"