3.2 KiB
3.2 KiB
在青龙面板中部署CryptoAI项目
本文档介绍如何在青龙面板中部署和运行CryptoAI加密货币分析项目。
一、前提条件
- 已经安装并配置好青龙面板
- 拥有青龙面板的管理权限
- 已获取必要的API密钥(Binance、DeepSeek等)
二、部署步骤
1. 上传项目到青龙容器
有两种方法可以将项目上传到青龙容器:
方法一:使用青龙面板的文件管理功能
- 在青龙面板中,点击左侧菜单的【文件管理】
- 点击【新建目录】,创建
/ql/scripts/cryptoai目录 - 将CryptoAI项目文件上传到该目录中
方法二:使用Docker CP命令
-
确定青龙容器的ID或名称
docker ps | grep qinglong -
将项目文件复制到容器中
docker cp /path/to/cryptoai container_name:/ql/scripts/
2. 创建定时任务脚本
- 创建
qinglong_task.sh脚本文件(已在项目中提供) - 编辑脚本中的API密钥和其他配置,确保填入正确的值
- 将脚本上传到青龙容器的
/ql/scripts/目录下
3. 配置青龙定时任务
- 在青龙面板中,点击左侧菜单的【定时任务】
- 点击【创建任务】,填写以下信息:
- 名称:CryptoAI加密货币分析
- 命令:bash /ql/scripts/qinglong_task.sh
- 定时规则:根据需要设置,例如每天执行一次可设置为
0 8 * * * - 其他选项根据需要设置
三、环境变量配置
为便于管理,可以在青龙面板中设置环境变量:
- 在青龙面板中,点击左侧菜单的【环境变量】
- 点击【创建变量】,添加以下变量(根据实际情况填写):
| 名称 | 值 | 备注 |
|---|---|---|
| DB_HOST | gz-cynosdbmysql-grp-2j1cnopr.sql.tencentcdb.com | 数据库主机 |
| DB_PORT | 27469 | 数据库端口 |
| DB_USER | root | 数据库用户名 |
| DB_PASSWORD | Aa#223388 | 数据库密码 |
| DB_NAME | cryptoai | 数据库名 |
| BINANCE_API_KEY | your_key | 币安API密钥 |
| BINANCE_API_SECRET | your_secret | 币安密钥 |
| DEEPSEEK_API_KEY | your_key | DeepSeek API密钥 |
| DINGTALK_ENABLED | true | 是否启用钉钉通知 |
| DINGTALK_WEBHOOK_URL | your_url | 钉钉Webhook地址 |
| DINGTALK_SECRET | your_secret | 钉钉加签密钥 |
四、验证部署
- 在青龙面板的【定时任务】页面,找到刚创建的任务
- 点击【运行】按钮进行测试运行
- 点击【日志】查看执行情况,确认是否正常运行
五、常见问题
依赖安装问题
如果遇到依赖安装问题,可以在青龙容器中手动安装:
cd /ql/scripts/cryptoai
pip install -r requirements.txt
权限问题
如果遇到权限问题,可以修改脚本权限:
chmod +x /ql/scripts/qinglong_task.sh
数据库连接问题
确保数据库能够从青龙容器所在网络访问。如果使用内网数据库,可能需要配置网络连接。
六、更新方式
当需要更新CryptoAI项目时,只需替换 /ql/scripts/cryptoai 目录下的文件即可。
确保配置文件和数据不被覆盖,最好在更新前备份数据目录:
docker cp container_name:/ql/scripts/cryptoai/data /backup/path