- 下载docker-compose-text.yml并重命名为docker-compose.yml。
- 执行
mkdir config
创建配置文件夹。 - 进入
config
文件夹,创建cf2dns.py
和cron.sh
文件。
cf2dns.py
可以从cf2dns源码仓库下载并按照说明修改,修改后请执行命令chmod 777 cf2dns.py
,赋予其权限。cron.sh
是执行定时任务的脚本,创建后请执行chmod 777 cron.sh
和chmod +x cron.sh
,赋予其执行权限。- 定时任务源码
#!/usr/bin/env sh
/bin/echo "37 22 * * * /usr/bin/python3 /home/www/cf2dns/cf2dns.py" > /etc/crontabs/nobody
要根据自身需求修改
- 要按照说明赋予创建的文件所需的权限,可以通过
docker exec -it cf2dns /bin/sh
进入容器,查看查看运行日志。 - 容器里的时间是北京时间
23-09-09 主要有以下修改:
- 删除源码文件,每次构建镜像时自动从
ddgth/cf2dns
获取源码。 - 添加定时任务,每月运行一次镜像构建。
- 镜像标签除
aaronlee/cf2dns:latest
外,还有aaronlee/cf2dns:镜像构建时间
和aaronlee/cf2dns:源码仓库SHA值前7位
构建的镜像已经测试,可以正常运行。