Spaces:
Running
Running
set -e | |
run_script() { | |
echo "开始执行脚本" | |
# 设置代理 | |
export https_proxy=$PROXY http_proxy=$PROXY all_proxy=$PROXY | |
# 检查 aggregator 目录是否存在,如果不存在则克隆 | |
if [ ! -d "/app/aggregator" ]; then | |
echo "克隆 aggregator 仓库" | |
if [ "${GIT_CLONE_PROXY}" = "1" ]; then | |
git clone https://mirror.ghproxy.com/https://github.com/wzdnzd/aggregator.git /app/aggregator | |
else | |
git clone https://github.com/wzdnzd/aggregator.git /app/aggregator | |
fi | |
fi | |
# 运行代码 | |
echo "运行 collect.py" | |
python -u /app/aggregator/subscribe/collect.py -si | |
echo "运行 merged2upload.py" | |
python /app/merged2upload.py | |
} | |
# 立即运行一次脚本 | |
run_script | |
# 启动调度器 | |
python /app/scheduler.py & | |
# 启动一个简单的 HTTP 服务器来保持容器运行并响应健康检查 | |
echo "启动 HTTP 服务器在端口 8080" | |
python -m http.server 8080 |