|
|
|
@ -31,17 +31,19 @@ title: Docker Compose 部署
|
|
|
|
|
> 使用已经编译好的镜像可以无需花费足够的计算机资源进行编译,对小资源配置的服务器会十分友好。另外相对于源码编译,公共镜像的代码更加稳定。
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
docker pull moonrailgun/tailchat
|
|
|
|
|
docker tag moonrailgun/tailchat tailchat # 修改tag以让配置文件能够识别
|
|
|
|
|
docker pull moonrailgun/tailchat # 从公共镜像库拉取 tailchat镜像
|
|
|
|
|
docker tag moonrailgun/tailchat tailchat # 将下载的镜像改名为tailchat(和源码编译保持一致,如果不改的话会走源码编译流程)
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
:::
|
|
|
|
|
完毕后可以直接跳到 [启动项目](#启动项目) 节
|
|
|
|
|
|
|
|
|
|
:::info
|
|
|
|
|
可以从 [Docker Hub](https://hub.docker.com/r/moonrailgun/tailchat/tags) 查看历史支持的镜像版本
|
|
|
|
|
:::
|
|
|
|
|
|
|
|
|
|
### 从源码中编译
|
|
|
|
|
|
|
|
|
|
**适用于高级玩家**
|
|
|
|
|
*本节内容适用于高级玩家,用于获取最新的tailchat实现,请确保你有足够的docker,nodejs,git的使用常识*
|
|
|
|
|
|
|
|
|
|
#### 编译环境 node 环境
|
|
|
|
|
|
|
|
|
@ -69,7 +71,7 @@ git clone https://github.com/msgbyte/tailchat.git # 克隆项目到本地
|
|
|
|
|
#### 编译项目
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
docker-compose build
|
|
|
|
|
cd tailchat && docker-compose build
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
*编译对服务器配置有一定要求,2核4G编译约10分钟,供参考*
|
|
|
|
@ -95,7 +97,8 @@ docker-compose build
|
|
|
|
|
完成配置后使用`docker-compose` 一键启动 `Tailchat` 应用:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
cd tailchat # 切换目录到`docker-compose.yml`所在目录
|
|
|
|
|
# 确保配置文件(docker-compose.yml和docker-compose.env)在当前目录下
|
|
|
|
|
# 执行以下命令一键启动
|
|
|
|
|
docker-compose up -d
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|