test / Dockerfile
Container's picture
Upload 2 files
3a09803 verified
# 使用官方的基础镜像
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