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/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/deployment/dev.md

67 lines
1.4 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
sidebar_position: 99
title: 开发环境
---
对于开发环境的搭建tailchat 提供了非常简单快捷的方式:
## 使用Docker快速搭建依赖环境
**mongodb**
```bash
docker run -d --name mongo -p 27017:27017 mongo:4
```
**redis**
```bash
docker run -d --name redis -p 6379:6379 redis
```
**minio**
```bash
docker run -d \
-p 19000:9000 \
-p 19001:9001 \
--name minio \
-e "MINIO_ROOT_USER=tailchat" \
-e "MINIO_ROOT_PASSWORD=com.msgbyte.tailchat" \
minio/minio server /data --console-address ":9001"
```
### 启动开发服务器
```bash
pnpm install
pnpm dev
```
可以编辑`server/.env`的配置为自己相关的上下文
该文件可以从 `server/.env.example` 开始
现在你可以在 `http://localhost:11011` 访问你的 Tailchat 服务了
## 项目目录说明
- `apps`: 非核心应用
- `cli`: Tailchat 的命令行程序
- `github-app`: Tailchat 的github集成机器人
- `oauth-demo`: Tailchat 开放平台第三方登录演示程序
- `widget`: 网页嵌入小部件
- `client`: 客户端
- `desktop`: 桌面端
- `mobile`: 移动端
- `packages`: 依赖包
- `shared`: 平台无关的通用代码
- `web`: 网页端
- `plugins`: 纯前端插件
- `src`: 源码
- `packages`
- `types`: 前后端通用类型
- `server`: 服务端
- `admin`: 后台管理
- `models`: 数据库模型
- `plugins`: 服务端插件
- `services`: 微服务
- `website`: 官网