跳转至

运维

查看日志

docker compose logs -f app

重启服务

docker compose restart app

更新代码并重新构建

git pull
docker compose up -d --build

备份数据

tar czf feishu-image-host-data-$(date +%F).tar.gz data logs .env

需要备份的内容:

  • data/:SQLite 数据库和图片缓存。
  • logs/:应用日志。
  • .env:部署配置和密钥。

恢复数据

data/logs/.env 放回项目目录,再执行:

docker compose up -d --build

数据库迁移

容器启动时会自动检查并执行 Alembic 迁移。

如果检测到旧数据库已有表但缺少 Alembic 版本记录,启动脚本会先标记基线版本,再执行迁移。