Docker-compose 部署⚓︎
1、docker安装⚓︎
- 如果你还没有安装docker、docker compose,下面是其安装步骤:
curl -fsSL https://get.docker.com | bash -s docker
curl -L "https://github.com/docker/compose/releases/download/v2.10.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
systemctl start docker
systemctl enable docker
2、拉取代码⚓︎
- 下载源码到本地
sudo apt install python3-pip
git clone https://github.com/berry8838/Sakura_embyboss.git && cd Sakura_embyboss && chmod +x main.py
3、填写config.json⚓︎
- 先复制模板
打开文件config.json
,参考config.json模板
填写内容(bot(1),数据库(2),Emby等必填项
- 先决条件,您需要 在@Botfather创建一个自己的机器人,还需一个自己的群组,并获得 群组id
-100xxxxx,给bot添加群管理员以及
删除消息、置顶消息,踢出成员权限
- Sakura_embyboss目录下面找到文件
docker-compose.yml
, 更改默认的数据库设置
Docker-compose.yml模板 config.json参考模板
4、一键启动⚓︎
- 如果您需要图形化管理数据库,可以将
docker-compose.yml
的 phpmyadmin注释解开
只是当您需要可视化数据库时,确保能使用安装phpmyadmin或以外的(如navicat)软件连接数据库即可
非必要安装!非必要安装!非必要安装!不需要就保持注释。重要的事情说三遍 - 在Sakura_embyboss目录运行命令
docker-compose up -d
恭喜,您已经走完了创建流程!
5、如何更新⚓︎
-
docker logs -f embyboss
可以查看控制台输出,是否正常运行ing - 如需更新请删除原镜像,重新拉取启动, 复制使用
对上条命令详解
- cd ./Sakura_embyboss # 先切到工作目录
- docker-compose down # 停止Bot or docker stop embyboss
- docker-compose pull # 更新镜像
- docker-compose up -d #后台运行