Kizuna Ai CPA 统计数据持久化方案(全自动),支持自动更新与Docker部署 中发帖

用 watchtower + hooks 
实现自动更新并且在更新之前导出数据,在更新之后导入
在当前文件夹建目录,就是docker-compose在的文件夹
mkdir -p hooks persist
chmod +x hooks/pre-update.sh hooks/post-update.sh

建两个sh脚本,一个从cpa的管理接口导出数据,一个导入数据:
hooks/pre-update.sh
#!/bin/sh
set -eu

PORT="${CLI_PROXY_API_PORT:-8317}"
PERSIST_DIR="/CLIProxyAPI/persist"
BACKUP_FILE="${PERSIST_DIR}/usage_stats.json"

mkdir -p "${PERSIST_DIR}"

if [ -z "${MANAGEMENT_PASSW...