# 使用官方的基础镜像 | |
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 | |