Docker构建 Dify 应用定时任务助手

概述

Dify 定时任务管理工具是一个基于 GitHub Actions 的自动化解决方案,用于实现 Dify Workflow 的定时执行和状态监控。无需再为缺乏定时任务支持而感到困扰,本工具可以帮助设置自动执行任务并获取实时通知,优化你的工作效率。

注意:本工具仅支持 Dify Workflow 类型应用

部署青龙面板

下载镜像

docker pull whyour/qinglong:latest

启动镜像

docker run -dit \
  -v D:\qinglong\ql\data:/ql/data \
  # 冒号后面的 5700 为默认端口,如果设置了 QlPort, 需要跟 QlPort 保持一致
  -p 5700:5700 \
  # 部署路径非必须,比如 /test
  -e QlBaseUrl="/" \
  # 部署端口非必须,当使用 host 模式时,可以设置服务启动后的端口,默认 5700
  -e QlPort="5700" \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

启动成功
在这里插入图片描述

添加订阅

进入容器里面执行下面命令添加 Dify 定时任务项目 的订阅任务

ql repo https://github.com/leochen-g/dify-schedule.git "ql_" "utils" "sdk"

在这里插入图片描述

依赖安装

登录青龙面板,导航至【依赖管理】->【NodeJS】,安装 axios 依赖包

在这里插入图片描述

环境变量配置

  • DIFY_TOKENS:Workflow API 密钥(必填)

    DIFY_BASE_URL:API 接口地址(可选)

    多个 token 使用分号 ; 分隔

注意:单个token结尾也需要;

在这里插入图片描述

通知配置

  • 直接使用青龙面板内置的通知系统

设置定时规则,运行即可。

在这里插入图片描述

### 使用Docker部署Dify 为了使用Docker部署Dify,需先安装并配置好Docker环境。确认Docker已正确安装后,可以通过拉取官方镜像来简化部署流程[^1]。 #### 获取Dify Docker镜像 通过执行命令`docker pull dify/dify:latest`下载最新的Dify镜像版本到本地机器上[^2]。 #### 创建网络和卷 创建专用的Docker网络有助于容器间的通信;而持久化存储则由卷提供支持。运行如下两条指令完成设置: ```bash docker network create difynet docker volume create difystore ``` #### 启动数据库服务 假设Dify依赖于PostgreSQL作为其后台数据库,则启动一个名为`dify-db`的服务实例: ```bash docker run -d \ --name dify-db \ --network difynet \ -e POSTGRES_USER=difyuser \ -e POSTGRES_PASSWORD=secretpassword \ -e POSTGRES_DB=difydb \ postgres:alpine ``` 此操作会基于Alpine Linux轻量级发行版启动PostgresSQL服务器,并将其连接至之前定义好的自定义网络中[^3]。 #### 配置与启动Dify应用 最后一步涉及实际的应用程序本身。在此之前,可能还需要调整一些必要的环境变量以适应特定需求。下面是一个典型的例子: ```bash docker run -d \ --name dify-app \ --network difynet \ -p 8080:8080 \ -v difystore:/app/data \ -e DATABASE_URL="postgres://difyuser:secretpassword@localhost:5432/difydb" \ dify/dify:latest ``` 上述命令将会把应用程序映射到主机系统的端口8080,并挂载先前建立的数据卷用于保存文件或其他重要资料[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勤奋的树懒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值