subcvt / Dockerfile
087iu0np's picture
Update Dockerfile
63689a1 verified
Raw
History Blame Contribute Delete
790 Bytes
# 第一阶段:下载阶段
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"]