Spaces:
Paused
Paused
| 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 |