-
Notifications
You must be signed in to change notification settings - Fork 1
Install with docker
LamGC edited this page Nov 8, 2022
·
2 revisions
开发版镜像由 Github Action 从 main 分支中自动构建并发布,不保证稳定性,不建议用于生产环境。
镜像名称:
lamgc/scalabot:dev
发布版命名规则为:latest
、v<版本号>
,
例如:
# 该标签将确保是最新稳定发布版.
lamgc/scalabot:latest
# 不一定是最新版, 具体最新版请查看 Github Releases.
lamgc/scalabot:v0.5.1
注意:开始前,请先确保满足前提条件。
注意:请在执行命令前替换掉
<...>
中的内容.
使用以下命令使用最新版镜像创建一个 ScalaBot 容器:
docker run -d --name scalabot \
-v <ScalaBot 数据目录>:/scalabot/data \
lamgc/scalabot:latest
如果是第一次使用 ScalaBot,那么容器将会自动退出, 此时请前往 ScalaBot 数据目录中按需要修改配置文件,至少添加并启用一个 Telegram 机器人账号。
然后,再次启动 ScalaBot 容器:
docker start scalabot
启动 ScalaBot 时,会自动下载扩展包和相关依赖库,这可能需要一段时间,请耐心等待。
镜像中主要有三个路径:
-
/scalabot/app/
:ScalaBot 主程序路径; -
/scalabot/data/
:ScalaBot 配置文件路径(所有数据和配置文件都存放在该目录); -
/scalabot/run/
:ScalaBot 运行路径(一般不存放数据);
警告:请不要直接映射
/scalabot/
路径,这样会导致/scalabot/app/
路径被覆盖,进而导致无法找到 ScalaBot 主程序。
如无特殊情况,建议只映射 /scalabot/data/
路径到宿主机,ScalaBot 开发指南中已明确要求扩展包将数据存放在位于 /scalabot/data/
的数据目录中。