转载于 https://apifox.com/help/automated-testing/executing-test/apifox-cli/
#1、pull镜像
docker pull node:22-alpine
#2、创建目录
mkdir -p /home/testTool/apifox/script
#3、运行nodejs+并使用npm安装apifox
docker run \
--name apifox \
-e TZ=Asia/Shanghai \
--restart=always \
-v /home/testTool/apifox/script:/apifox \
--entrypoint sh \
-d node:22-alpine \
-c "npm i -g apifox-cli@latest --registry=https://registry.npmmirror.com/ && tail -f /dev/null"
#4、从apifox导出运行脚本
apifox-cli.json
放到/home/testTool/apifox/script
#5、创建启动脚本
vim /home/testTool/apifox/script/start.sh
#!/bin/sh
docker exec -it apifox sh -c "cd /apifox && apifox run 'apifox-cli.json' -r cli,html"
#6、创建cron表达试
crontab -e
#上午:8:30, 9:30, 10:30, 11:30
#下午:14:30 (2:30), 15:30 (3:30), 16:30 (4:30), 17:30 (5:30), 18:30 (6:30)
30 8-11,15-18 * * 1-5 /home/testTool/apifox/script/start.sh
#下午:13:30
30 13 * * 1-5 /home/testTool/apifox/script/start.sh
#查看定时任务的日志
#less /var/log/cron | grep TerminalGateway