From c2005e61ff4f6fd23577f84678614f5862fa841d Mon Sep 17 00:00:00 2001 From: hjdhnx Date: Tue, 6 Sep 2022 22:42:28 +0800 Subject: [PATCH] md --- docker/amd64_dockerfile.txt | 17 +++++++++++ docker/arm64_dockerfile.txt | 17 +++++++++++ docker/armv7_dockerfile.txt | 17 +++++++++++ readme.md | 11 +++---- updockerfile.txt | 14 --------- ...55\345\273\272\350\257\264\346\230\216.md" | 30 +++++++++++++++---- 6 files changed, 82 insertions(+), 24 deletions(-) create mode 100644 docker/amd64_dockerfile.txt create mode 100644 docker/arm64_dockerfile.txt create mode 100644 docker/armv7_dockerfile.txt delete mode 100644 updockerfile.txt diff --git a/docker/amd64_dockerfile.txt b/docker/amd64_dockerfile.txt new file mode 100644 index 0000000..966a58f --- /dev/null +++ b/docker/amd64_dockerfile.txt @@ -0,0 +1,17 @@ +# 基于的基础镜像-在dockerhub找 +FROM hjdhnx/drpy:amd64 +# 添加描述信息 +MAINTAINER python3.7+drpy+supervisord updated by "hjdhnx" +# 设置app文件夹是工作目录 +WORKDIR /root/sd/pywork/dr_py +RUN rm -rf /root/sd/pywork/dr_py && mkdir -p /root/sd/pywork/dr_py +# 复制文件及目录过去 +COPY . /root/sd/pywork/dr_py + +# 设置语言支持中文打印 +# ENV LANG C.UTF-8 +# ENV LC_ALL C.UTF-8 +# docker build -f amd64_dockerfile.txt -t hjdhnx/drpy:amd64-v3.2.1 . +# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.2.1 +# docker push hjdhnx/drpy:amd64-v3.2.1 +CMD supervisord -c /root/sd/pywork/dr_py/super/flask.conf && /bin/bash \ No newline at end of file diff --git a/docker/arm64_dockerfile.txt b/docker/arm64_dockerfile.txt new file mode 100644 index 0000000..e20fb7f --- /dev/null +++ b/docker/arm64_dockerfile.txt @@ -0,0 +1,17 @@ +# 基于的基础镜像-在dockerhub找 +FROM hjdhnx/drpy:arm64 +# 添加描述信息 +MAINTAINER python3.7+drpy+supervisord updated by "hjdhnx" +# 设置app文件夹是工作目录 +WORKDIR /root/sd/pywork/dr_py +RUN rm -rf /root/sd/pywork/dr_py && mkdir -p /root/sd/pywork/dr_py +# 复制文件及目录过去 +COPY . /root/sd/pywork/dr_py + +# 设置语言支持中文打印 +# ENV LANG C.UTF-8 +# ENV LC_ALL C.UTF-8 +# docker buildx build --platform linux/arm64 -f arm64_dockerfile.txt -t hjdhnx/drpy:arm64-v3.2.1 --push . +# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:arm64-v3.2.1 +# docker push hjdhnx/drpy:arm64-v3.2.1 +CMD supervisord -c /root/sd/pywork/dr_py/super/flask.conf && /bin/bash \ No newline at end of file diff --git a/docker/armv7_dockerfile.txt b/docker/armv7_dockerfile.txt new file mode 100644 index 0000000..10918fd --- /dev/null +++ b/docker/armv7_dockerfile.txt @@ -0,0 +1,17 @@ +# 基于的基础镜像-在dockerhub找 +FROM hjdhnx/drpy:armv7 +# 添加描述信息 +MAINTAINER python3.7+drpy+supervisord updated by "hjdhnx" +# 设置app文件夹是工作目录 +WORKDIR /root/sd/pywork/dr_py +RUN rm -rf /root/sd/pywork/dr_py && mkdir -p /root/sd/pywork/dr_py +# 复制文件及目录过去 +COPY . /root/sd/pywork/dr_py + +# 设置语言支持中文打印 +# ENV LANG C.UTF-8 +# ENV LC_ALL C.UTF-8 +# docker buildx build --platform linux/arm/v7 -f armv7_dockerfile.txt -t hjdhnx/drpy:armv7-v3.2.1 --push . +# docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:armv7-v3.2.1 +# docker push hjdhnx/drpy:armv7-v3.2.1 +CMD supervisord -c /root/sd/pywork/dr_py/super/flask.conf && /bin/bash \ No newline at end of file diff --git a/readme.md b/readme.md index 454b3fc..12de5cf 100644 --- a/readme.md +++ b/readme.md @@ -4,25 +4,25 @@ logo

🗂️A webServer convert web and x5 movie sites to cms api data

- latest version + latest version discussions - Downloads + Downloads - - Downloads + + Downloads - Downloads + Downloads @@ -54,6 +54,7 @@ - [X] 5.增加了默认alist挂载 - [X] 6.升级到3.2.0,进行了全面后端重构用了蓝图写法,app.py文件以后尽量不动 - [X] 7.后台管理界面显示美化-感谢蓝莓果酱 +- [X] 8.打包升级后的三平台镜像(v3.2.1) ###### 2022/09/05 - [X] 1.内置jar修复了原本tv_box无法播放直播的问题 - [X] 2.重新构建了三种平台的镜像 amd64,armv7,arm64 diff --git a/updockerfile.txt b/updockerfile.txt deleted file mode 100644 index c24d036..0000000 --- a/updockerfile.txt +++ /dev/null @@ -1,14 +0,0 @@ -# 基于的基础镜像-在dockerhub找 -FROM hjdhnx/drpy -# 添加描述信息 -MAINTAINER python3.8+drpy+supervisord updated by "hjdhnx" -# 设置app文件夹是工作目录 -WORKDIR /root/sd/pywork/dr_py -# 复制文件及目录过去 -COPY . /root/sd/pywork/dr_py - -# 设置语言支持中文打印 -ENV LANG C.UTF-8 -ENV LC_ALL C.UTF-8 -# docker build -f updockerfile.txt -t hjdhnx/drpy:v3.1.2 . -CMD supervisord -c /root/sd/pywork/dr_py/super/flask.conf && /bin/bash \ No newline at end of file diff --git "a/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" "b/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" index 369acc1..8524a06 100644 --- "a/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" +++ "b/\345\256\211\345\215\223\346\234\254\345\234\260\346\220\255\345\273\272\350\257\264\346\230\216.md" @@ -10,18 +10,38 @@ apt install libxml2 libxslt -y apt install python3 ``` -##### 特殊-docker直装(仅支持x86架构,即x86/linux amd64) +##### 特殊-docker直装(支持amd64/armv7/arm64) +##### 不知道自己架构的通过arch命令查看 ###### 可以通过点此下载获得最小必要文件压缩包 -[蓝奏云下载](https://wwi.lanzoup.com/i8OgW0b47vti) +[蓝奏云下载](https://wwi.lanzoup.com/iEfIW0b6vgza) + +##### amd64/x86架构(主流设备) +```shell +docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.2.1 +``` +##### armv7架构(树莓派,机顶盒,软路由等) +```shell +docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:armv7-v3.2.1 +``` +##### arm64架构(部分服务器) +```shell +docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:arm64-v3.2.1 +``` + +##### 上面代码如果成功了下面都可以忽略 +#### 端口映射参数,三种架构通用 +```shell +-v /home/pywork/dr_py:/root/sd/pywork/dr_py +``` ```shell # 运行容器-小白只需要这一条命令(存在问题是不能在远程面板上正确获取配置地址和进程管理地址,但自己知道地址就不影响使用,可进入容器自行修改config) -docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy +docker run -it -p 5705:5705 -p 9001:9001 --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.2.1 # 稍微懂一点可以运行下面的操作 先把本项目拷贝到 /home/pywork/dr_py -docker run -it -p 5705:5705 -p 9001:9001 -v /home/pywork/dr_py:/root/sd/pywork/dr_py --restart=always --name drpy -d hjdhnx/drpy +docker run -it -p 5705:5705 -p 9001:9001 -v /home/pywork/dr_py:/root/sd/pywork/dr_py --restart=always --name drpy -d hjdhnx/drpy:amd64-v3.2.1 # 进入容器然后修改config.py文件改配置里面自己的远程地址等信息,改完退出容器再重启容器(或者通过进程管理9001端口在线重启flask服务) docker exec -it drpy bash -vi config.py +vi ./base/config.py 如果不提供外部地址,请把这个设置为True,否则视频播放不正常 PLAY_DISABLE = True # 全局禁用播放解析 -- GitLab