create-tachybase-app 部署

其他流程与 create-tachybase-app 安装 无异。

  • 生产环境部署时,为了减少体积,可以只安装必要的依赖 pnpm install --production

>>> 更多内容,查看完整的「环境变量」列表 <<<

管理应用进程

Tachybase 已经内置了 PM2,用于管理应用进程,生产环境直接 pnpm start 就可以了。如果需要后台运行,加上 -d 参数即可,例如:

# 后台运行
pnpm start -d

更多 PM2 命令

pnpm tachybase pm2 -h

配置 Nginx

生产环境,可以考虑将静态文件交由 Nginx 代理,Tachybase 提供了 create-nginx-conf 命令用于生成 Nginx 配置文件。

pnpm tachybase create-nginx-conf

文件路径在 ./storage/tachybase.conf,根据实际情况进一步调整,最后将它加入 /etc/nginx/sites-enabled,例如:

ln -s /app/tachybase/storage/tachybase.conf /etc/nginx/sites-enabled/tachybase.conf

备注

  • 部署到子路径,需要配置 APP_PUBLIC_PATH 环境变量。配置完之后,需要重新执行 create-nginx-conf 命令;
  • 根据实际情况修改生成的 tachybase.conf,如配置域名等;
  • /app/tachybase/ 为示例应用所在目录,需要根据实际情况进行调整;
  • /etc/nginx/sites-enabled 为默认 Nginx 的配置路径,实际情况可能有差异,可以通过 nginx -V 查看;
  • 如果使用的不是 Nginx,可以参考 Nginx 的配置做一些调整。