수정본
This commit is contained in:
31
run-batch-analysis.sh
Executable file
31
run-batch-analysis.sh
Executable file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 배치 분석 수동 실행 스크립트 (Docker 컨테이너 내부 실행)
|
||||
# 사용법: ./run-batch-analysis.sh [limit]
|
||||
# 예: ./run-batch-analysis.sh 50 (테스트용 50개 종목만)
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
LOG_DIR="$SCRIPT_DIR/logs"
|
||||
CONTAINER="autostock-backend"
|
||||
|
||||
mkdir -p "$LOG_DIR"
|
||||
|
||||
# 컨테이너 실행 확인
|
||||
if ! docker ps --format '{{.Names}}' | grep -q "^${CONTAINER}$"; then
|
||||
echo "❌ 오류: $CONTAINER 컨테이너가 실행 중이 아닙니다."
|
||||
echo "먼저 다음 명령어로 서비스를 시작하세요:"
|
||||
echo " docker compose up -d"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "$1" ]; then
|
||||
echo "🧪 Running batch analysis in Docker (limited to $1 stocks)..."
|
||||
docker exec "$CONTAINER" python /app/batch_daily_analysis.py --limit "$1" 2>&1 | tee "$LOG_DIR/batch_analysis_manual.log"
|
||||
else
|
||||
echo "🚀 Running full batch analysis in Docker (all stocks)..."
|
||||
docker exec "$CONTAINER" python /app/batch_daily_analysis.py 2>&1 | tee "$LOG_DIR/batch_analysis_manual.log"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✅ Batch analysis completed!"
|
||||
echo "📝 Log saved to: $LOG_DIR/batch_analysis_manual.log"
|
||||
Reference in New Issue
Block a user