部署方式
当前项目常见方式是 Node 服务部署:- 服务器安装 Node.js 与依赖
- 执行构建
- 使用 systemd 常驻运行
- 通过 Nginx 反向代理
标准部署步骤
数据库迁移要点
- 初始化开发环境可以用
npm run db:migrate - 生产部署请使用:
部署后验证清单
/是否可访问/blog、/reading、/travel、/projects是否正常/admin/login是否可登录- 同步接口是否可用(登录后触发)
回滚建议
最小回滚策略:- 保留数据库备份
- 保留旧容器或旧版本服务
- 新版本异常时快速切回旧版本
常见线上问题
数据库连接失败
检查DATABASE_URL、端口映射、数据库用户密码。
后台无法登录
检查ADMIN_PASSWORD 是否注入到运行环境。
页面有内容但后台无数据
可能命中了文件回退读取。请确认数据库可用并执行过content:sync。