Skip to content

后端安装

注意事项

机器配置

程序后端对机器配置要求较高,推荐至少4G内存。如账号较多,请考虑使用集群。
建议不要使用 CentOS 7

资源占用

单个账号在运行时需要约600MB内存,空闲时在100MB以内。

每次执行任务大概需要20MB流量。

环境需求

后端运行基于 Docker ,安装脚本会自动检测 Docker 是否安装,因此无需手动安装。

Selenium

后端执行任务需要调用 Webdriver ,你可以理解为浏览器。

Selenium有两种部署方式:单机节点集群

[默认] 单机节点(standalone)

在执行一键部署后端时,您可以选择同时部署Selenium单机节点。无需额外安装。

注意:如需在ARM设备上使用 Selenium ,请参阅:seleniarm/standalone-chromium

集群(grid)

Selenium Grid 需要一个中心控制器(Hub),并允许在多台服务器上部署节点(Node)。Hub收到请求后会自动分配 Node ,实现负载均衡,多IP访问等功能。

如需部署集群,可使用快速部署脚本。请参考:sahuidhsu/selenium-grid-docker ,这个脚本提供x86_64和arm部署支持。

注意:如果部署集群,请勿在下方部署后端时选择部署Selenium单机节点

一键部署后端

bash
bash <(curl -Ls https://raw.githubusercontent.com/SideCloudGroup/AppleAutoPro-Backend/main/install.sh)

安装时按照提示输入参数即可。如安装单机版Selenium请确保可以访问4444端口。 默认会以 appleautopro 为容器名部署一个Docker容器,这是 后端管理器。 appleauto会自动获取任务,为每个任务部署一个 任务容器 执行 docker logs appleautopro 查看 后端管理器 日志。

如需查看任务容器日志,请先执行docker ps -a,其中命名格式为"apple-auto_X"的则是任务容器,X代表了账号ID。使用 docker logs apple-auto_X 即可查看日志。