Files
kefu/deploy/knowledge-20260916-100045/01-stage.sh
T
2026-09-21 10:34:06 +08:00

10 lines
952 B
Bash

set -euo pipefail
release=/home/ps/knowledge-20260916-100045
test -d "$release"
cd /opt/im-admin
tar -czf "$release/source-before.tar.gz" wechat_rpa admin-web/apps/web-antd/dist deploy/im-admin/compose.yaml deploy/im-admin/Dockerfile deploy/im-admin/requirements.txt
docker tag zyt/wecom-admin:current zyt/wecom-admin:before-knowledge-20260916-100045
docker image inspect zyt/wecom-admin:current --format '{{.Id}}' > "$release/image-before.txt"
docker exec im-admin-api-1 python -c 'import sqlite3,json; from pathlib import Path; p=Path("/data/backend.db"); c=sqlite3.connect("file:/data/backend.db?mode=ro",uri=True); tables=["archive_message","archive_conversation","archive_person","archive_source_account","desktop_accounts","model_providers","users"]; print(json.dumps({"bytes":p.stat().st_size,"counts":{t:c.execute("SELECT COUNT(*) FROM "+t).fetchone()[0] for t in tables}}))' | tee "$release/before.json"
ls -lh "$release/source-before.tar.gz"