| set -ex # 打开调试输出 | |
| # 1. 补全目录 | |
| mkdir -p /root/.openclaw/ | |
| # 2. 执行恢复 | |
| python3 /app/sync.py restore | |
| # 清理旧的 Chrome 锁文件(防止容器重启后 Chrome 无法启动) | |
| rm -rf /root/.openclaw/browser/*/user-data/Singleton* /tmp/org.chromium.Chromium.* 2>/dev/null || true | |
| # 3. 复制配置文件并替换环境变量 | |
| envsubst < /app/openclaw.json > /root/.openclaw/openclaw.json | |
| # 4. 启动定时备份 (每 6 小时) | |
| (while true; do sleep 21600; python3 /app/sync.py backup; done) & | |
| # 5. 后台运行 | |
| openclaw gateway run --port $PORT & | |
| wait |