#!/bin/bash # docker-run.sh - Docker 启动脚本(连接远程 Redis) echo "🐳 使用 Docker 启动抖音 Cookie 生成器(连接远程 Redis)" # 创建日志目录 mkdir -p logs # 测试远程 Redis 连接 echo "🔗 测试远程 Redis 连接..." docker run --rm -it \ -e REDIS_HOST=r-t4n023zec9wyjeer0spd.redis.singapore.rds.aliyuncs.com \ -e REDIS_PORT=6379 \ -e REDIS_DB=15 \ -e REDIS_USERNAME=denet_crawler \ -e REDIS_PASSWORD=denet_crawler2023 \ python:3.10-slim \ python -c " import redis try: r = redis.Redis( host='r-t4n023zec9wyjeer0spd.redis.singapore.rds.aliyuncs.com', port=6379, db=15, username='denet_crawler', password='denet_crawler2023', ssl=True, ssl_cert_reqs=None ) r.ping() print('✅ Redis 连接成功') except Exception as e: print(f'❌ Redis 连接失败: {e}') exit(1) " if [ $? -ne 0 ]; then echo "❌ Redis 连接测试失败,请检查网络和配置" exit 1 fi # 构建并启动服务 echo "🚀 构建和启动 Docker 服务..." docker compose up -d --build echo "✅ 服务已启动" echo "🔗 使用远程 Redis: r-t4n023zec9wyjeer0spd.redis.singapore.rds.aliyuncs.com" echo "📊 查看日志: docker compose logs -f cookie-generator" echo "🛑 停止服务: docker compose down" echo "🔧 进入容器: docker compose exec cookie-generator bash"