在当前文件夹创建config.json,用于存储账户信息。
#步骤1
docker run -itd \
-v $PWD/config.json:/root/config.json \
--name unicom-task \
--restart always \
srcrs/unicom-task
#步骤2
docker exec unicom-task /bin/bash -c 'service cron start'
更改unicom-task/config/config.json
docker-compose up -d
完成上述操作后,容器中每天会自动跑两个脚本,一个会在6:30的时候自动执行任务,一个会在5:00自动更新最新代码。
已经对云函数有过了解,并且已在腾讯云开通过云函数功能。
需要本地具备npm环境
git clone https://github.com/srcrs/unicom-task.git
npm install -g serverless
cd ./UnicomTask-docker/serverless/tencent-scf
sls deploy --debug
微信扫码登陆
进入到unicom-Task容器中,在config.json填写账号信息,点击测试,手动运行一次,如果能够正常运行就说明部署成功。
在releases下载最新的unicomtask-tenscf.zip包
进入 创建自定义云函数
必要配置
0 30 6 * * * *
点击完成。最后,进入到刚才创建的云函数,找到config.json填写账号信息,点击测试,手动运行一次,如果能够正常运行就说明部署成功。
注:最后一步在config.json填写账号信息,也可以先把unicomtask-tenscf.zip解压,待config.json信息完善后,再进行压缩。就不用在第4步完善测试了。
需要本地具备 npm 环境
git clone https://github.com/srcrs/unicom-task.git
cd unicom-task
config
文件夹中的 config.conf
为你的账号信息
[
{
"username": "1390000000",
"password": "000000",
"appId": "00000000000000000"
},
{
"username": "13333333333",
"password": "000000",
"appId": "00000000000000000"
}
]
chmod +x ./serverless/local_deploy.sh
./serverless/local_deploy.sh