From cdd0c85356bc95987685df0006aeaacf569dd5af Mon Sep 17 00:00:00 2001 From: moonrailgun Date: Wed, 26 Apr 2023 16:05:52 +0800 Subject: [PATCH] docs: update README in server --- server/README.md | 59 ++++-------------------------------------------- 1 file changed, 5 insertions(+), 54 deletions(-) diff --git a/server/README.md b/server/README.md index 278b02a3..d5f53134 100644 --- a/server/README.md +++ b/server/README.md @@ -1,43 +1,8 @@ # tailchat-server -## 启动开发服务器 +## Build development environment -```bash -cp .env.example .env -vim .env -``` - -编辑`.env`的配置为自己的 - -```bash -pnpm install # 安装环境变量 -pnpm dev # 启动开发服务器 -``` - -## 开发环境 - -强烈建议使用 `Docker` 初始化第三方开发环境, 隔离性更加好 并且无需复杂的安装配置。 - -mongodb -```bash -docker run -d --name mongo -p 127.0.0.1:27017:27017 mongo:4 -``` - -redis -```bash -docker run -d --name redis -p 127.0.0.1:6379:6379 redis -``` - -minio -```bash -docker run -d \ - -p 127.0.0.1:19000:9000 \ - -p 127.0.0.1:19001:9001 \ - --name minio \ - -e "MINIO_ROOT_USER=tailchat" \ - -e "MINIO_ROOT_PASSWORD=com.msgbyte.tailchat" \ - minio/minio server /data --console-address ":9001" -``` +Checkout more detail in [https://tailchat.msgbyte.com/docs/deployment/dev](https://tailchat.msgbyte.com/docs/deployment/dev) #### 服务端插件安装方式 @@ -66,25 +31,11 @@ docker compose build # 需要编译 docker compose up -d ``` -## 运维 - -### 使用mongo工具进行管理 +## DevOps -#### 从docker中取出mongodb的数据 +### Database management -```bash -docker exec -it mongodump -h 127.0.0.1 --port 27017 -d -o /opt/backup/ -docker exec -it tar -zcvf /tmp/mongodata.tar.gz /opt/backup/ -docker cp :/tmp/mongodata.tar.gz ${PWD}/ -``` - -#### 将本地的备份存储到mongodb镜像 - -```bash -docker cp mongodata.tar.gz :/tmp/ -docker exec -it tar -zxvf /tmp/mongodata.tar.gz -docker exec -it mongorestore -h 127.0.0.1 --port 27017 -d /opt/backup/ -``` +Checkout more detail in [https://tailchat.msgbyte.com/docs/devops/mongodb](https://tailchat.msgbyte.com/docs/devops/mongodb) ### 通过docker volume