使用源码部署的小伙伴,可通过以下步骤完成项目升级,使网站功能和官网同步:
- 切换到源码目录,运行
git pull,拉取最新源代码 - 运行
npx nodebbs,选择升级服务开始自动升级
? 选择命令:
start 启动服务
stop 停止服务
restart 重启服务
❯ upgrade 升级服务
status 查看服务状态
logs 查看服务日志 [+]
shell 进入容器终端 [+]
db 数据库操作 (备份, 迁移, 种子数据等) [+]
pack 生成离线部署包
clean 清理 Docker 缓存和残留资源
help 显示帮助信息
❌ 退出
↑↓ navigate • ⏎ select
- 完成后按回车键返回,继续选择
db 数据库操作->push 推送数据库完成数据库结构同步
✔ 选择命令: db
? 选择命令 (db):
backup 备份数据库 (PostgreSQL)
import 导入数据库 (从 SQL 文件恢复)
❯ push 推送数据库 schema (db:push)
reset 重置数据库 (db:reset) - 危险操作!
seed 填充种子数据 (db:seed)
──────────────
⬅️ 返回
❌ 退出
注意
- 如果运行
npx nodebbs提示命令不存在,需安装 nodejs 环境,可通过终端运行这个命令安装 :
curl -fsSL https://raw.githubusercontent.com/tj/n/master/bin/n | bash -s install lts
- 建议每次升级前进行数据库备份,选择
db 数据库操作->backup 备份数据库