summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Forhise <[email protected]>2022-03-15 20:47:42 +0800
committerJason Forhise <[email protected]>2022-03-15 20:47:42 +0800
commitde29697555b4a92f3731270994c748654cb7a7e5 (patch)
treeab9c1c393fa8032abc9ac7a20180831fea64e953
parentacc35d53a4190d557ea4995efe836dd771a180a0 (diff)
downloadATRI-de29697555b4a92f3731270994c748654cb7a7e5.tar.gz
ATRI-de29697555b4a92f3731270994c748654cb7a7e5.tar.bz2
ATRI-de29697555b4a92f3731270994c748654cb7a7e5.zip
优化了有关 Docker 部署的描述
-rw-r--r--README.md49
1 files changed, 49 insertions, 0 deletions
diff --git a/README.md b/README.md
index d9a74a4..c265c34 100644
--- a/README.md
+++ b/README.md
@@ -75,6 +75,55 @@
- [ ] 好感度系统(目前优先在[`go-ATRI`](https://github.com/Kyomotoi/go-ATRI)上实现)
- [ ] 模拟韭菜
+## 使用 Docker 部署
+
+> 注意,本条目仅为使用docker的部署方法,如果您不知道何为docker,请参考文档中的传统部署方法
+
+**在开始部署前**:
+
+ 请确保您拉取了最新的仓库并请确认您的 CPU 架构 ( uname -a )
+
+### 首先请编辑 docker-compose.yml
+
+>默认的 docker-compose.yml 为这样,请按需修改
+
+ version: "3"
+ services:
+ nonebot:
+ build: .
+ container_name: nonebot # 容器名称
+ ports:
+ - "20000:20000" # 映射端口到宿主机 宿主机端口:容器端口
+ network_mode: bridge
+ restart: unless-stopped
+ volumes:
+ - ~/.ATRI/data:/app/data # 这几条为挂载ATRI的工作数据目录与配置文件
+ - ~/.ATRI/accounts:/app/accounts # 挂载格式为 宿主机路径:容器路径
+ - ~/.ATRI/config.yml:/app/config.yml # 默认的工作路径为 ~/.ATRI 注意,该目录为隐藏目录
+
+### 接下来请编辑 config.yml 并将其复制到工作目录下
+
+> 默认的工作目录为 ~/.ATRI 如不存在,请 mkdir
+
+### 请按您的处理器架构执行下列步骤
+
+- X86 OR AMD64
+
+ > sudo docker-compose up
+
+- ARM64 Or AARCH64
+
+ > cp ./Dockerfile ./Dockerfile_x86 && cp -f ./Dockerfile_aarch64 ./Dockerfile
+
+ > sudo docker-compose up
+
+**首次部署时因为涉及到扫码登陆,请不要添加 -d 这一离屏参数,登陆成功后可以自行添加**
+
+> 就算您使用 protainer 等容器管理器也应如此,二维码在 protainer 中不会正确显示
+
+ 部署成功后,账号数据与 go-cqhttp 默认会保存在 ~/.ATRI/accounts 中
+ 日志等数据默认保存在 ~/.ATRI/data 中
+
## 特别感谢(Thanks)
[Bot Universe](https://github.com/botuniverse): [Onebot标准](https://onebot.dev/)