# 第一阶段:下载阶段 FROM alpine:latest AS downloader RUN apk add --no-cache wget tar WORKDIR /tmp # 直接下载 MetaCubeX 版本的 Linux 64位 二进制文件 RUN wget https://github.com/MetaCubeX/subconverter/releases/download/v0.9.2/subconverter_linux64.tar.gz \ && tar -xzf subconverter_linux64.tar.gz # 第二阶段:运行阶段 FROM debian:bullseye-slim # 安装 subconverter 运行所需的 glibc 环境 RUN apt-get -qq update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* WORKDIR /app # 从下载阶段拷贝程序 COPY --from=downloader /tmp/subconverter/ /app/ # 确保有执行权限 RUN chmod +x /app/subconverter # 暴露端口 EXPOSE 25500 # 启动命令 # 使用 -p 7860 确保在 Hugging Face 上可用 CMD ["./subconverter"]