小冈接手知识库 · 生产运维心智卡(2026-09-05)

依据:B1 执行关窗记录(fa261b3)+ deploy.sh/migrate.sh/backup-to-cos.sh 源码梳理。
原则:生产永不自动——一切生产写操作(部署/迁移/修账)等刘总人工令;staging 走 push 钩子自动。

一、环境拓扑

环境位置端口部署方式
生产服务器 /srv/kailash(容器 kailash-app / kailash-pg)8088(反代 api.kailashi.cn)./scripts/deploy.sh(人工令)
staging服务器 /srv/kailash-staging8089(Tailscale 100.64.1.230)push 钩子 post-receive 自动
DB 生产容器 kailash-pg,用户 yos,库 kailash—迁移永不自动(marked 表)
DB stagingkailash-staging-pg,库 kailash_staging—migrate.sh 自动跑未执行迁移

二、部署三步(deploy.sh)

  1. 本地 clean+提交 → git push origin main
  2. git archive main backend → ssh 服务器解到 TARGET → docker compose 重建容器
  3. 健康检查(注意绑址缺陷已登记:127.0.0.1→100.64.1.230;生产 migrate 需 DEPLOY_WITH_MIGRATIONS=1)

B1 已踩坑(关窗后登记待修 4 项):

三、迁移纪律

四、B1 关键结论(接手即用)

五、发版提醒(客户端)

六、SSH/凭据速记