自部署服务
准备工作#
下载两个TRPG Engine的前端两个项目:
并确保已经安装了
- Docker 服务
- Docker Compose 服务
启动后端服务#
cp config/local.dev.js config/local.js 并根据实际情况修改配置。完整的配置可以参考 默认配置。 注意一定要修改jwt.secret为一个唯一的字符串。
等待一段时间
查看服务端日志#
服务可用性自检#
- 通过访问
http://127.0.0.1:23256/core/health能成功返回请求表示服务端已成功启动 - 通过访问
http://127.0.0.1:23256/core/dependServiceCheck以检验依赖服务的连通性
初始化数据库结构和默认参数#
对于第一次使用, 请初始化数据库以确能够正确操作
注意: 以下操作至少需要 2G 内存, 如果内存不足可以考虑增加交换内存, 具体可以参考这篇文章
更新到最新后端代码#
因为TRPG Engine一直在不断迭代,如果需要更新版本,可以使用命令
以更新镜像到最新版本
重启后生效
自定义配置文件#
TRPG Engine 的配置基于 config 实现
具体配置可以参考这个文件: default.js
在同级目录下创建一个local.js即可
关闭服务端#
编译前端代码#
安装前端依赖#
编译前端文件#
环境变量说明:
NODE_ENV: 编译环境, 可以为develop和productionTRPG_HOST: 对应服务端地址
编译完毕后可以在dist目录中看到编译出的文件。
使用 http-server 启动一个简单的静态服务#
打开浏览器, 访问http://127.0.0.1:4000即可