| set -e | |
| echo "[Entrypoint] Starting container setup..." | |
| # 步骤 1: 执行数据恢复脚本 | |
| echo "[Entrypoint] Running data restoration script..." | |
| if ! /app/scripts/restore.sh; then | |
| echo "[Error] Data restoration failed, but continuing with startup..." | |
| fi | |
| # 步骤 2: 在后台启动循环备份脚本 | |
| echo "[Entrypoint] Starting background backup process..." | |
| /app/scripts/backup.sh & | |
| # 步骤 3: 等待备份进程启动 | |
| sleep 2 | |
| # 步骤 4: 启动 AnythingLLM 主应用 | |
| echo "[Entrypoint] Handing over control to AnythingLLM server..." | |
| exec node /app/server/index.js |