当前位置: 首页 > article >正文

使用Docker Compose部署Dify

目录

    • 1. 克隆项目代码
    • 2. 准备配置文件
    • 3. 配置环境变量
    • 4. 启动服务
    • 5. 验证部署
    • 6. 访问服务
    • 注意事项

1. 克隆项目代码

首先,克隆Dify项目的1.4.0版本:

git clone https://github.com/langgenius/dify.git --branch 1.4.0

在这里插入图片描述

2. 准备配置文件

进入docker目录:

cd dify/docker

复制环境变量配置文件,windows下复制命令为copy:

copy .env.example .env

在这里插入图片描述

3. 配置环境变量

编辑.env文件,设置必要的环境变量,也可保持不变:

  • 设置数据库密码
  • 配置API密钥(如OpenAI API Key等)
  • 设置其他必要的配置项

4. 启动服务

在docker目录下运行以下命令启动所有服务:

docker-compose up -d

在这里插入图片描述

系统会自动拉取和启动所需的服务,包括:

  • nginx:Web服务器
  • api:后端API服务
  • web:前端界面
  • worker:后台任务处理
  • redis:缓存服务
  • db:数据库
  • sandbox:沙箱环境
  • plugin_daemon:插件服务
  • ssrf_proxy:代理服务
  • weaviate:向量数据库

5. 验证部署

当看到所有容器状态都显示为StartedHealthy时,说明部署成功。如图所示:

6. 访问服务

部署完成后,可以通过以下地址访问:

  • Web界面:http://localhost
    在这里插入图片描述

注意事项

  1. 确保Docker和Docker Compose已正确安装
  2. 确保所需端口未被占用
  3. 首次启动可能需要几分钟时间来拉取镜像和初始化服务
  4. 如需停止服务,可以使用 docker-compose down命令
http://www.lryc.cn/news/2385988.html

相关文章:

  • 基于 Vue3 与 exceljs 实现自定义导出 Excel 模板
  • 杰发科技AC7840——CSE硬件加密模块使用(1)
  • 前端地图数据格式标准及应用
  • threejs几何体BufferGeometry顶点
  • 向量数据库选型实战指南:Milvus架构深度解析与技术对比
  • java方法重写学习笔记
  • 解决WPF短暂的白色闪烁(白色闪屏)
  • 如何在Java中处理PDF文档(教程)
  • TensorBoard安装与基本操作指南(PyTorch)
  • 基于PyTorch的残差网络图像分类实现指南
  • 2025/5/25 学习日记 linux进阶命令学习
  • 【MPC控制 - 从ACC到自动驾驶】4 MPC的“实战演练”:ACC Simulink仿真与结果深度解读
  • 【时时三省】Python 语言----牛客网刷题笔记
  • OPENEULER搭建私有云存储服务器
  • PyQt学习系列10-性能优化与调试技巧
  • 卷积神经网络(CNN)深度讲解
  • Docker部署Zookeeper集群
  • 数据结构—(概述)
  • python打卡day34
  • 华为OD机试真题—— 流水线(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 【数据架构01】数据技术架构篇
  • 【安全攻防与漏洞​】​​HTTPS中的常见攻击与防御​​
  • esp32cmini SK6812 2个方式
  • 【数据集】30 m地表温度LST数据集
  • 【CATIA的二次开发07】草图编辑器对象结构及应用
  • IT | 词汇科普手册Ⅱ
  • 【 java 基础问题 第一篇 】
  • 以前端的角度理解 Kubernetes(K8s)
  • 自用git记录
  • pyhton基础【2】基本语法