diff options
author | Jason Forhise <[email protected]> | 2022-03-15 20:47:42 +0800 |
---|---|---|
committer | Jason Forhise <[email protected]> | 2022-03-15 20:47:42 +0800 |
commit | de29697555b4a92f3731270994c748654cb7a7e5 (patch) | |
tree | ab9c1c393fa8032abc9ac7a20180831fea64e953 | |
parent | acc35d53a4190d557ea4995efe836dd771a180a0 (diff) | |
download | ATRI-de29697555b4a92f3731270994c748654cb7a7e5.tar.gz ATRI-de29697555b4a92f3731270994c748654cb7a7e5.tar.bz2 ATRI-de29697555b4a92f3731270994c748654cb7a7e5.zip |
优化了有关 Docker 部署的描述
-rw-r--r-- | README.md | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -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/) |