You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/server
moonrailgun 55e4f38350 feat: add DISABLE_TRACING env which useful save logs 5 months ago
..
admin
devops
lib
locales
mixins
models
packages
plugins
public
scripts
services
test
types
views
.dockerignore
.env.example
.gitignore
.npmrc
README.md
jest.config.js
moleculer.config.ts
openapi.json
openapi.yaml
package.json
runner.ts
tsconfig.json

README.md

tailchat-server

Build development environment

Checkout more detail in https://tailchat.msgbyte.com/docs/deployment/dev

服务端插件安装方式

安装所有插件

pnpm plugin:install all

安装单个插件

pnpm plugin:install com.msgbyte.tasks

单节点部署

docker-compose 一键部署

请确保已经安装了:

  • docker
  • docker-compose(或者docker compose plugin)

在项目根目录下执行

docker compose build # 需要编译
docker compose up -d

DevOps

Database management

Checkout more detail in https://tailchat.msgbyte.com/docs/devops/mongodb

通过docker volume

备份

docker run -it --rm --volumes-from <DOCKER_CONTAINER_NAME> -v ${PWD}:/opt/backup --name export busybox sh

# 进入容器
tar -zcvf /opt/backup/data.tar <DATA_PATH>

exit

此处<DATA_PATH>, 如果是minio则为/data/如果是mongo则为/data/db

恢复

docker run -it --rm --volumes-from <DOCKER_CONTAINER_NAME> -v ${PWD}:/opt/backup --name importer busybox sh
tar -zxvf /opt/backup/data.tar
exit

Benchmark

Case 1

Case 2