|
|
3 месяцев назад | |
|---|---|---|
| .. | ||
| Dockerfile | 3 месяцев назад | |
| README.md | 3 месяцев назад | |
| buildDockerImage_apq2.bat | 3 месяцев назад | |
| buildDockerImage_apq2.ps1 | 3 месяцев назад | |
| check_update.sh | 3 месяцев назад | |
| common.sh | 3 месяцев назад | |
| run.sh | 3 месяцев назад | |
本目录包含在海外服务器上构建 MIXAPI Docker 镜像的相关文件,直连 GitHub 无需代理。
| 文件 | 说明 |
|---|---|
Dockerfile |
Docker 镜像构建文件(基于 debian:stable-slim) |
common.sh |
公共函数库(变量定义、下载函数等,支持 GITHUB_PROXY 环境变量) |
run.sh |
主启动脚本(构建时下载初始版本、运行时设置定时任务) |
check_update.sh |
更新检测脚本(由 crontab 定时调用) |
buildDockerImage_apq2.ps1 |
Windows 构建脚本(远程构建并推送) |
# 进入海外版本目录
cd mixapi/overseas
# 构建镜像
docker build -t mixapi:latest .
# 多架构构建(需要 buildx)
docker buildx build --platform linux/amd64,linux/arm64 -t mixapi:latest --push .
# 基本运行(直连 GitHub)
docker run -d -p 3000:3000 mixapi:latest
# 使用 GitHub 代理(如需要)
docker run -d -p 3000:3000 -e GITHUB_PROXY=https://ghfast.top mixapi:latest
# 挂载数据目录
docker run -d -p 3000:3000 -v /path/to/data:/data mixapi:latest
busybox:glibc 作为基础镜像(自带 wget、crond、sh)/app/ 目录run.sh OnlyUpdate 下载当前最新版本的 MIXAPI/app/update.log| 项目 | 默认配置 |
|---|---|
| GitHub API | https://api.github.com/repos/aiprodcoder/MIXAPI/releases/latest |
| 文件下载 | https://github.com/aiprodcoder/MIXAPI/releases/download/ |
支持通过环境变量 GITHUB_PROXY 设置代理:
# 不使用代理(默认)
docker run -d mixapi:latest
# 使用代理
docker run -d -e GITHUB_PROXY=https://ghfast.top mixapi:latest
设置代理后,URL 会变为:
${GITHUB_PROXY}/https://api.github.com/repos/aiprodcoder/MIXAPI/releases/latest${GITHUB_PROXY}/https://github.com/aiprodcoder/MIXAPI/releases/download/linux/amd64 (x86_64)linux/arm64 (aarch64)3000: MIXAPI 服务端口/data: 工作目录,建议挂载持久化存储/app: 程序目录,包含可执行文件和脚本