原项目:https://hub.docker.com/r/evinedeng/tnanko_scripts
仓库地址:https://github.com/TNanko/Scripts
下载本仓库config文件夹下的config.yml.example文件到指定位置,并改名为config.yml,比如下载到/appdata/tnanko文件下,可如下操作:
cd /appdata/tnanko
wget --no-check-certificate https://raw.githubusercontent.com/TNanko/Scripts/master/config/config.yml.example -O config.yml
修改刚刚下载好的config.yml,如何修改请见 教程,写完配置文件后在在线检验yaml语法检验一下 yaml 语法是否规范,当然你可以百度 Google 其他的在线检验网站。
自行安装好Docker后部署容器,以刚刚修改的配置文件的路径/appdata/tnanko为例:
docker run -dit \
-v /appdata/tnanko:/Scripts/config `#配置文件保存目录,冒号左边是示例路径,以你实际路径为准` \
-v /appdata/tnanko/log:/Scripts/log `#日志保存目录,冒号左边是示例路径,以你实际路径为准` \
-e ENABLE_QQREAD_CRONTAB=true `#如需启用qq_read的定时任务,必须保留此行` \
--name tnanko_scripts \
--hostname tnanko_scripts \
--restart always \
orangeqiu/qeread
总共有以下5个环境变量供选择,你不设置就使用默认值,如不想使用默认值,请参考上述命令中-e ENABLE_QQREAD_CRONTAB=true这一行的形式添加到部署容器的命令中(注意等号两边都没有空格):
| 序号 | 变量名 | 可以设置的值 | 默认值 | 说明 |
|---|---|---|---|---|
| 1 | ENABLE_QQREAD_CRONTAB | true/false | false | 是否启用qq_read的定时任务,注意这里和config.yml中qq_read均设置为true,定时任务才会运行。 |
| 2 | QQREAD_CRONTAB | 5位的crontab格式 | */10 * * * * | 没啥好说的,你想啥时候运行qq_read,ENABLE_QQREAD_CRONTAB设置为true时,本项设置才会生效。按上述部署容器的命令时需要加双引号。 |
| 3 | ENABLE_BILIBILI_CRONTAB | true/false | false | 是否启用bilibili的定时任务,注意这里和config.yml中bilibili均设置为true,定时任务才会运行。 |
| 4 | BILIBILI_CRONTAB | 5位的crontab格式 | 15 8 * * * | 没啥好说的,你想啥时候运行bilibili,ENABLE_BILIBILI_CRONTAB设置为true时,本项设置才会生效。按上述部署容器的命令时需要加双引号。 |
| 5 | RM_LOG_DAYS_BEFORE | 正整数 | 7 | 每周六凌晨4:25分自动删除指定时间以前的日志,默认为7天,如需要修改为其他天数,请自定义。 |
| 6 | LOG_DAYS | 正整数 | 3 | 日志显示天数,上一参数只删除git_pull的日志内容。该变量仅在latest以及log_days两个镜像中存在 |
完成,等着收钱吧。如果你想修改配置,直接改完config.yml就行了,无需重启容器什么的。
如果提示config.yml.example文件有更新时,如何操作:
cd /appdata/tnanko # 注意这只是示例目录
docker cp tnanko_scripts:/Scripts/config/config.yml.example config.new.yml
# 然后编辑/appdata/tnanko/config.new.yml这个文件,可以参考你原来的config.yml这个文件复制过来,再补充新的设置即可,修改好后再运行下面命令
mv config.new.yml config.yml
如果你想自动更新tnanko_scripts容器,请安装watchtower:
docker run -d \
--name watchtower \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower
Content type
Image
Digest
Size
42.1 MB
Last updated
over 5 years ago
docker pull orangeqiu/qeread