#!/bin/bash # ========================================== # Crawl Manager 서버 최초 설치 스크립트 # 사용법: 서버에서 이 스크립트만 실행하면 됨 # # curl -O https://chpark:1313Qkrckd!!!!!!@git.junggomoa.com/chpark/crawlmanager/raw/branch/main/setup-server.sh # chmod +x setup-server.sh && ./setup-server.sh # ========================================== GIT_USER="chpark" GIT_PASS="1313Qkrckd%21%21%21%21%21%21" GIT_REPO="git.junggomoa.com/chpark/crawlmanager.git" GIT_URL="https://${GIT_USER}:${GIT_PASS}@${GIT_REPO}" INSTALL_DIR="/home/crawl-manager" echo "" echo "==========================================" echo " Crawl Manager 최초 설치" echo "==========================================" echo "" # 디렉토리 생성 mkdir -p "$INSTALL_DIR" cd "$INSTALL_DIR" # 이미 git repo가 있으면 pull, 없으면 clone if [ -d ".git" ]; then echo "[INFO] 기존 저장소 발견. 최신 소스로 업데이트..." git remote set-url origin "$GIT_URL" 2>/dev/null git fetch origin git reset --hard origin/main else echo "[INFO] 저장소 클론 중..." git clone "$GIT_URL" . fi echo "[OK] 소스 준비 완료" # 데이터 디렉토리 mkdir -p "$INSTALL_DIR/data/postgres" mkdir -p "$INSTALL_DIR/data/app" # 실행 권한 chmod +x start-server.sh echo "" echo "==========================================" echo " 설치 완료!" echo " 실행: cd $INSTALL_DIR && ./start-server.sh" echo "=========================================="