ci(docker): 重构CI/CD流程,支持多架构构建与自动推送
- 启用push触发,支持master/dev分支及版本标签 - 新增ARM64独立构建任务,使用ubuntu-24.04-arm运行器 - 引入docker/metadata-action自动生成标签,支持分支、标签、semver及sha - 采用push-by-digest方式分别构建AMD64/ARM64镜像,最后合并多架构manifest - 移除maim_message与MaiMBot-LPMM子模块克隆步骤,镜像名由maibot改为mofox - docker-compose同步更新镜像名、容器名及挂载路径,保持与CI一致
This commit is contained in:
@@ -1,20 +1,19 @@
|
||||
services:
|
||||
core:
|
||||
container_name: InkFox-Bot
|
||||
container_name: MoFox-Bot
|
||||
#### prod ####
|
||||
image: sengokucola/maibot:latest
|
||||
# image: infinitycat/maibot:latest
|
||||
image: hunuon/mofox:latest
|
||||
#### dev ####
|
||||
# image: sengokucola/maibot:dev
|
||||
# image: hunuon/mofox:dev
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
volumes:
|
||||
- ./docker-config/mmc/.env:/InkFox/.env # 持久化env配置文件
|
||||
- ./docker-config/mmc:/InkFox/config # 持久化bot配置文件
|
||||
- ./data/InkFox/maibot_statistics.html:/InkFox/maibot_statistics.html #统计数据输出
|
||||
- ./data/InkFox:/InkFox/data # 共享目录
|
||||
- ./data/InkFox/plugins:/InkFox/plugins # 插件目录
|
||||
- ./data/InkFox/logs:/InkFox/logs # 日志目录
|
||||
- ./docker-config/core/.env:/app/.env # 持久化env配置文件
|
||||
- ./docker-config/core:/app/config # 持久化bot配置文件
|
||||
- ./data/core/maibot_statistics.html:/app/maibot_statistics.html #统计数据输出
|
||||
- ./data/app:/app/data # 共享目录
|
||||
- ./data/core/plugins:/app/plugins # 插件目录
|
||||
- ./data/core/logs:/app/logs # 日志目录
|
||||
restart: always
|
||||
networks:
|
||||
- mofox
|
||||
@@ -28,8 +27,8 @@ services:
|
||||
volumes:
|
||||
- ./docker-config/napcat:/app/napcat/config # 持久化napcat配置文件
|
||||
- ./data/qq:/app/.config/QQ # 持久化QQ本体
|
||||
- ./data/InkFox:/InkFox/data # 共享目录
|
||||
container_name: maim-bot-napcat
|
||||
- ./data/app:/app/data # 共享目录
|
||||
container_name: mofox-napcat
|
||||
restart: always
|
||||
image: mlikiowa/napcat-docker:latest
|
||||
networks:
|
||||
@@ -44,7 +43,7 @@ services:
|
||||
# ports:
|
||||
# - "10824:10824"
|
||||
# volumes:
|
||||
# - ./data/InkFox:/data/InkFox
|
||||
# - ./data/chat2db:/data/app
|
||||
# networks:
|
||||
# - mofox
|
||||
volumes:
|
||||
|
||||
Reference in New Issue
Block a user