Docker Compose 部署Dify

Docker Compose 部署Dify

5 回复

使用Docker Compose部署Dify,需编写docker-compose.yml配置文件。


使用Docker Compose部署Dify,需编写docker-compose.yml文件,定义服务和依赖,然后运行docker-compose up启动应用。

使用Docker Compose部署Dify的步骤如下:

  1. 创建docker-compose.yml文件:

    version: '3'
    services:
      dify:
        image: langgenius/dify:latest
        ports:
          - "80:80"
        environment:
          - DIFFY_API_KEY=your_api_key_here
        volumes:
          - ./data:/app/data
    
  2. 启动服务:

    docker-compose up -d
    
  3. 访问Dify: 打开浏览器,访问http://localhost

确保已安装Docker和Docker Compose,并根据需要调整配置。

使用Docker Compose部署Dify,运行配置文件定义服务。

Dify 是一个开源的机器学习平台,用于构建和部署 AI 应用。使用 Docker Compose 可以方便地部署 Dify 及其依赖的服务。以下是使用 Docker Compose 部署 Dify 的步骤:

1. 安装 Docker 和 Docker Compose

确保你已经在系统上安装了 Docker 和 Docker Compose。如果没有安装,可以参考官方文档进行安装。

2. 创建 docker-compose.yml 文件

在你的项目目录中创建一个 docker-compose.yml 文件,并添加以下内容:

version: '3.8'

services:
  dify:
    image: dify/dify:latest
    container_name: dify
    ports:
      - "5000:5000"
    environment:
      - DATABASE_URL=postgresql://postgres:password@db:5432/dify
      - REDIS_URL=redis://redis:6379/0
    depends_on:
      - db
      - redis

  db:
    image: postgres:13
    container_name: dify_db
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: password
      POSTGRES_DB: dify
    volumes:
      - postgres_data:/var/lib/postgresql/data

  redis:
    image: redis:6
    container_name: dify_redis
    volumes:
      - redis_data:/data

volumes:
  postgres_data:
  redis_data:

3. 启动服务

在终端中导航到包含 docker-compose.yml 文件的目录,然后运行以下命令启动服务:

docker-compose up -d

4. 访问 Dify

服务启动后,你可以在浏览器中访问 http://localhost:5000 来使用 Dify 平台。

5. 停止服务

如果你想停止服务,可以运行以下命令:

docker-compose down

6. 数据持久化

在上面的配置中,PostgreSQL 和 Redis 的数据都被持久化在 Docker 卷中,即使容器停止或删除,数据也不会丢失。

通过以上步骤,你就可以使用 Docker Compose 成功部署 Dify 平台了。

回到顶部