#!/bin/bash # 追光AI 部署:用新镜像重建 CRON 容器(supercronic 调度,保留全部数据卷) set -e cd /home/ubuntu/zhuiguang-ai echo "=== 停止旧 cron 容器 ===" docker stop zhuiguang-ai-cron || true docker rm zhuiguang-ai-cron || true echo "=== 启动新 cron 容器 ===" docker run -d \ --name zhuiguang-ai-cron \ --restart unless-stopped \ --network host \ -e TZ=Asia/Shanghai \ -e NODE_ENV=production \ -v zhuiguang-ai_bot-public:/app/public \ -v zhuiguang-ai_bot-data:/app/data \ -v zhuiguang-ai_bot-logs:/app/logs \ -v zhuiguang-ai_bot-prisma:/app/node_modules/.prisma \ -v /home/ubuntu/zhuiguang-ai/env/.env.production:/app/.env:ro \ -v /home/ubuntu/zhuiguang-ai/crontab.txt:/app/crontab.txt:ro \ --log-opt max-size=20m --log-opt max-file=3 \ --health-cmd "pgrep -f supercronic || exit 1" \ --health-interval 60s --health-timeout 3s --health-retries 3 --health-start-period 10s \ zhuiguang-ai:2.1.3 \ /usr/local/bin/entrypoint-cron.sh echo "CRON_CONTAINER_STARTED"