Docker Compose デプロイ

前提条件

Dify インストール前に, マシンが最小インストール要件を満たしていることを確認してください:

  • CPU >= 2 Core

  • RAM >= 4 GiB

オペレーティング·システム
ソフトウェア
説明

macOS 10.14またはそれ以降

Docker Desktop

Docker仮想マシン (VM) を少なくとも2つの仮想CPU (vCPU) と8 GBの初期メモリを使用するように設定してください。そうしないと、インストールが失敗する可能性があります。詳細についてはMacにDocker Desktopをインストールを参照してください。

Linuxプラットフォーム

Docker 19.03以降 Docker Compose 1.28以降

詳細についてはDockerのインストールおよびDocker Composeのインストールを参照してください。

WSL 2を有効にしたWindows

Docker Desktop

ソースコードやその他のデータをLinuxコンテナにバインドする際には、それらをWindowsファイルシステムではなくLinuxファイルシステムに保存することをお勧めします。詳細についてはWSL 2バックエンドを使用してWindowsにDocker Desktopをインストールを参照してください。

Difyのクローン

Difyのソースコードをローカルにクローンします

# 現在の最新バージョンは0.15.3だと仮定すると
git clone https://github.com/langgenius/dify.git --branch 0.15.3

Difyの起動

  1. difyソースコードのdockerディレクトリに移動し、次のコマンドを実行してdifyを起動する:

    cd dify/docker
  2. 環境配置ファイルをコピーする

    cp .env.example .env
  3. Docker コンテナを起動する

    システムにインストールしたDocker Composeのバージョンをベースに,相応しい命令を使ってコンテナを起動します。 $ docker compose versionを通してdockerのバージョンをチェックできます,詳しくは Docker ドキュメントを参考してください:

    • Docker Compose V2を使用する場合,以下の命令を入力する:

    docker compose up -d
    • Docker Compose V1を使用する場合,以下の命令を入力する:

    docker-compose up -d

上記のコマンドを実行すると、すべてのコンテナの状態とポートマッピングを表示する以下のような出力が表示されるはずです:

最後に、すべてのコンテナが正常に稼働しているか確認:

これは3つのビジネスサービス api / worker / web と4つの基礎コンポーネント weaviate / db / redis / nginx を含まれます。

これらの手順を通して、Difyをローカルでインストールできます。

Difyの更新

difyソースコードのdockerディレクトリに入り、以下のコマンドを順に実行:

環境変数設定の同期 (重要!)

  • .env.example ファイルが更新された場合は、必ずローカルの .env ファイルをそれに応じて修正してください。

  • .env ファイル内のすべての設定項目を確認し、実際の運用環境に合わせて修正してください。.env.example から .env ファイルに新しい変数を追加したり、変更された値を更新する必要があるかもしれません。

Difyへのアクセス

管理者初期化ページにアクセスして管理者アカウントを設定する:

Dify web interface address:

Difyのカスタマイズ化

環境変数は docker/dotenvs にあります。もし変数を変更するには、対応する.env.example ファイル名の接尾辞 .example を削除し、ファイル中の変数を直接編集してください。その後、以下のコマンドを順に実行:

すべての環境変数は docker/.env.example にあります。

もっと

もし疑問があれば、よくある質問をご覧ください。

Last updated