# 使用官方的基础镜像 FROM ubuntu:latest # 安装依赖项,包括curl和wget RUN apt-get update && apt-get install -y \ curl \ wget # 设置工作目录 WORKDIR /sub # 下载最新版本的 subconverter_linux64.tar.gz 文件 RUN wget -N https://github.com/tindy2013/subconverter/releases/latest/download/subconverter_linux64.tar.gz \ # 解压缩下载的 tar.gz 文件,并移除顶层目录 && tar -xzvf subconverter_linux64.tar.gz --strip-components=1 \ # 移除已经解压的 tar.gz 文件,以节省空间 && rm subconverter_linux64.tar.gz \ # 赋予所有用户对文件的读、写、执行权限 && chmod 777 -R . RUN rm -rf ./pref.toml # 复制本地配置文件为实际配置文件 COPY pref.toml ./pref.toml # 复制项目配置模板文件为实际配置文件 # RUN cp ./pref.example.toml ./pref.toml # 赋予subconverter可执行权限 RUN chmod +x ./subconverter # 开放应用访问端口(默认情况下是25500端口,如有需要可以自行更改) EXPOSE 25500 # 启动subconverter,并将输出日志写入文件 CMD ./subconverter