Bug: 镜像源配置混乱导致用户可能拉取错误的镜像
🐛 问题描述
项目仓库 LupinLin1/flow2api 的配置文件中存在多个不同的镜像源,导致用户可能拉取到错误或过时的镜像。
🔍 问题详情
当前配置情况
| 文件 |
镜像源 |
状态 |
docker-compose.yml |
ghcr.io/thesmallhancat/flow2api:latest |
❌ 错误源 |
docker-compose.ghcr.yml |
ghcr.io/lupinlin1/flow2api:latest |
✅ 正确源 |
影响
- 用户按照 README 说明使用
docker-compose up 会拉取第三方镜像
- 第三方镜像可能不是最新版本
- 用户无法获得官方镜像的更新和修复
📊 复现步骤
- Clone 仓库:
git clone https://github.com/LupinLin1/flow2api
- 按照文档运行:
docker-compose up -d
- 实际拉取的镜像是
ghcr.io/thesmallhancat/flow2api:latest(错误)
✅ 预期行为
所有配置文件应使用项目官方镜像源:ghcr.io/lupinlin1/flow2api:latest
🛠️ 建议修复
方案 1:统一镜像源
修改 docker-compose.yml:
services:
flow2api:
image: ghcr.io/lupinlin1/flow2api:latest # 修改为官方源
方案 2:删除冗余文件
如果 docker-compose.ghcr.yml 是正确的配置:
- 删除
docker-compose.yml
- 将
docker-compose.ghcr.yml 重命名为 docker-compose.yml
方案 3:明确用途说明
保留多个配置文件,但在 README 中明确说明:
docker-compose.yml - 基础配置
docker-compose.ghcr.yml - 使用 GHCR 官方镜像(推荐)
docker-compose.dev.yml - 开发环境配置
📋 相关文件
docker-compose.yml (第 5 行)
docker-compose.ghcr.yml (第 6 行)
README.md (需要更新部署说明)
🔗 相关 Issue
Bug: 镜像源配置混乱导致用户可能拉取错误的镜像
🐛 问题描述
项目仓库
LupinLin1/flow2api的配置文件中存在多个不同的镜像源,导致用户可能拉取到错误或过时的镜像。🔍 问题详情
当前配置情况
docker-compose.ymlghcr.io/thesmallhancat/flow2api:latestdocker-compose.ghcr.ymlghcr.io/lupinlin1/flow2api:latest影响
docker-compose up会拉取第三方镜像📊 复现步骤
git clone https://github.com/LupinLin1/flow2apidocker-compose up -dghcr.io/thesmallhancat/flow2api:latest(错误)✅ 预期行为
所有配置文件应使用项目官方镜像源:
ghcr.io/lupinlin1/flow2api:latest🛠️ 建议修复
方案 1:统一镜像源
修改
docker-compose.yml:方案 2:删除冗余文件
如果
docker-compose.ghcr.yml是正确的配置:docker-compose.ymldocker-compose.ghcr.yml重命名为docker-compose.yml方案 3:明确用途说明
保留多个配置文件,但在 README 中明确说明:
docker-compose.yml- 基础配置docker-compose.ghcr.yml- 使用 GHCR 官方镜像(推荐)docker-compose.dev.yml- 开发环境配置📋 相关文件
docker-compose.yml(第 5 行)docker-compose.ghcr.yml(第 6 行)README.md(需要更新部署说明)🔗 相关 Issue