| 1234567891011121314151617181920212223242526272829303132 |
- # 使用alpine作为基础镜像
- FROM alpine:latest
- # 安装必要的工具(wget用于下载文件)
- RUN apk update && apk add --no-cache wget && rm -rf /var/cache/apk/*
-
- #设置下载目录
- WORKDIR /app
- # 复用架构变量,自动匹配mixapi的x86_64/aarch64版本
- RUN arch="$(apk --print-arch)"; \
- case "$arch" in \
- 'x86_64') \
- wget -O mixapi https://github.com/aiprodcoder/MIXAPI/releases/download/v1.2/mixapi-v1.2-linux-amd64; \
- ;; \
- 'aarch64') \
- wget -O mixapi https://github.com/aiprodcoder/MIXAPI/releases/download/v1.2/mixapi-v1.2-linux-arm64; \
- ;; \
- esac
- # 设置文件可执行权限
- RUN chmod +x mixapi
- # 暴露3000端口
- EXPOSE 3000
- #设置工作目录
- WORKDIR /data
- # 启动命令
- CMD ["/app/mixapi"]
|