#!/bin/bash # 交易系统 Docker 启动 # 先构建镜像再运行 set -e BASE_DIR="$(cd "$(dirname "$0")/.." && pwd)" cd "$BASE_DIR" # 构建镜像(如果不存在) if ! docker images | grep -q trading-signal; then echo "构建Docker镜像..." docker build -t trading-signal:latest . fi # 停止旧容器 docker rm -f trading-signal 2>/dev/null || true # 启动 docker run -d \ --name trading-signal \ --restart unless-stopped \ -e TZ=Asia/Shanghai \ -e TUSHARE_TOKEN=4348b35f0b5c7a85b988264e4962be1ca57e0f46faf6148806e5ebd4 \ -v "$BASE_DIR/data:/app/data" \ -v "$BASE_DIR/logs:/app/logs" \ -p 8888:8888 \ trading-signal:latest echo "✅ 交易系统已启动" echo " 状态: http://localhost:8888/status" echo " 日志: docker logs -f trading-signal"