#!/bin/sh set -e echo "开始执行脚本" # 检查关键环境变量 if [ -z "$GITHUB_TOKEN" ]; then echo "错误: GITHUB_TOKEN 未设置" exit 1 fi if [ -z "$GITHUB_GIST_ID" ]; then echo "错误: GITHUB_GIST_ID 未设置" exit 1 fi # 设置代理(如果有) if [ -n "$PROXY" ]; then export https_proxy=$PROXY http_proxy=$PROXY all_proxy=$PROXY fi # 运行爬虫脚本 echo "运行 crawl.py" python /app/crawl.py # 运行合并上传脚本 echo "运行 merged2upload.py" python /app/merged2upload.py # 启动一个简单的 HTTP 服务器来保持容器运行并响应健康检查 echo "启动 HTTP 服务器在端口 8080" python -m http.server 8080