#!/bin/bash # Docker 调试脚本 - 用于测试自动下载功能 set -e echo "🐳 Docker 自动下载调试脚本" echo "==============================" # 参数检查 if [ "$#" -lt 3 ]; then echo "用法: ./docker-debug.sh [end_date]" echo "例如: ./docker-debug.sh 15682076681 123456 2026-05-15 2026-05-17" exit 1 fi USERNAME=$1 PASSWORD=$2 START_DATE=$3 END_DATE=${4:-$START_DATE} echo "📝 参数信息:" echo " 用户名: $USERNAME" echo " 起始日期: $START_DATE" echo " 结束日期: $END_DATE" echo "" # 检查容器是否运行 if ! docker ps | grep -q saleshow-app; then echo "❌ 容器未运行,正在启动..." docker-compose up -d echo "⏳ 等待容器启动..." sleep 5 fi echo "📊 容器状态:" docker ps --filter name=saleshow-app --format "table {{.ID}}\t{{.Status}}\t{{.Ports}}" echo "" echo "🔍 运行下载测试..." docker exec saleshow-app python -m automation.secsion \ --username "$USERNAME" \ --password "$PASSWORD" \ --start "$START_DATE" \ --end "$END_DATE" echo "" echo "✅ 检查下载结果:" docker exec saleshow-app ls -lh downloads/ echo "" echo "📋 最近的日志:" docker logs --tail 20 saleshow-app