Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 30 additions & 26 deletions ja/self-host/quick-start/docker-compose.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -45,31 +45,23 @@ sidebarTitle: Docker Compose
cd dify/docker
```

2. 環境設定ファイルの例をコピーします:

```bash
cp .env.example .env
```
<Note>
フロントエンドとバックエンドが異なるサブドメインで動作する場合は、`.env`ファイルで`COOKIE_DOMAIN`をサイトのトップレベルドメイン(例:`example.com`)に設定し、`NEXT_PUBLIC_COOKIE_DOMAIN`を`1`に設定してください。

認証Cookieを共有するためには、フロントエンドとバックエンドが同じトップレベルドメイン下にある必要があります。
</Note>

3. お使いのDocker Composeバージョンに合わせたコマンドでコンテナを起動します:
2. コンテナを起動します:

<CodeGroup>
```bash Docker Compose V2
docker compose up -d
```bash macOS / Linux / WSL
./dify-compose up -d
```
```bash Docker Compose V1
docker-compose up -d
```powershell Windows PowerShell
.\dify-compose.ps1 up -d
```
</CodeGroup>
<Note>
ラッパーは`.env`が存在しない場合に作成し、生成された`SECRET_KEY`を書き込みます。デフォルトのデプロイを使用するにはEnterを押すか、先に`.env`を編集する場合は`y`と入力してください。環境変数の完全なリファレンスとして`.env.example`を使用してください。

<Tip>
`docker compose version`を実行してDocker Composeのバージョンを確認してください。
</Tip>
フロントエンドとバックエンドが異なるサブドメインで動作する場合は、`.env`ファイルで`COOKIE_DOMAIN`をサイトのトップレベルドメイン(例:`example.com`)に設定し、`NEXT_PUBLIC_COOKIE_DOMAIN`を`1`に設定してください。

認証Cookieを共有するためには、フロントエンドとバックエンドが同じトップレベルドメイン下にある必要があります。
</Note>

以下のコンテナが起動されます:

Expand All @@ -95,11 +87,16 @@ sidebarTitle: Docker Compose
✔ Container docker-nginx-1 Started 3.4s
```

4. すべてのコンテナが正常に動作しているか確認します:
3. すべてのコンテナが正常に動作しているか確認します:

```bash
docker compose ps
```
<CodeGroup>
```bash macOS / Linux / WSL
./dify-compose ps
```
```powershell Windows PowerShell
.\dify-compose.ps1 ps
```
</CodeGroup>

各コンテナが`Up`または`healthy`ステータスで表示される以下のような出力が表示されるはずです:

Expand Down Expand Up @@ -147,8 +144,15 @@ sidebarTitle: Docker Compose
ローカルの`.env`ファイルの環境変数値を変更し、Difyを再起動して変更を適用します:

```
docker compose down
docker compose up -d
./dify-compose down
./dify-compose up -d
```

Windows PowerShellの場合:

```powershell
.\dify-compose.ps1 down
.\dify-compose.ps1 up -d
```

<Tip>
Expand All @@ -161,6 +165,6 @@ docker compose up -d

<Note>

アップグレード後、`.env.example`ファイルが変更されているかどうかを確認し、それに応じてローカルの`.env`ファイルを更新してください
アップグレード後、`.env.default`と`.env.example`の変更を確認してください。`.env`にはローカルのオーバーライドのみを保持してください

</Note>
56 changes: 30 additions & 26 deletions zh/self-host/quick-start/docker-compose.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -45,31 +45,23 @@ sidebarTitle: Docker Compose
cd dify/docker
```

2. 复制示例环境配置文件:

```bash
cp .env.example .env
```
<Note>
当前端和后端运行在不同子域名时,需要在 `.env` 文件中将 `COOKIE_DOMAIN` 设置为站点的顶级域名(例如 `example.com`),并将 `NEXT_PUBLIC_COOKIE_DOMAIN` 设置为 `1`。

前端和后端必须位于同一顶级域名下才能共享认证 Cookie。
</Note>

3. 根据你的 Docker Compose 版本选择相应命令启动容器:
2. 启动容器:

<CodeGroup>
```bash Docker Compose V2
docker compose up -d
```bash macOS / Linux / WSL
./dify-compose up -d
```
```bash Docker Compose V1
docker-compose up -d
```powershell Windows PowerShell
.\dify-compose.ps1 up -d
```
</CodeGroup>
<Note>
该封装脚本会在 `.env` 文件不存在时自动创建,并写入生成的 `SECRET_KEY`。按 Enter 键使用默认部署配置,或输入 `y` 先编辑 `.env` 文件。完整环境变量参考请查看 `.env.example`。

<Tip>
运行 `docker compose version` 检查你的 Docker Compose 版本。
</Tip>
当前端和后端运行在不同子域名时,需要在 `.env` 文件中将 `COOKIE_DOMAIN` 设置为站点的顶级域名(例如 `example.com`),并将 `NEXT_PUBLIC_COOKIE_DOMAIN` 设置为 `1`。

前端和后端必须位于同一顶级域名下才能共享认证 Cookie。
</Note>

将启动以下容器:

Expand All @@ -95,11 +87,16 @@ sidebarTitle: Docker Compose
✔ Container docker-nginx-1 Started 3.4s
```

4. 验证所有容器是否成功运行:
3. 验证所有容器是否成功运行:

```bash
docker compose ps
```
<CodeGroup>
```bash macOS / Linux / WSL
./dify-compose ps
```
```powershell Windows PowerShell
.\dify-compose.ps1 ps
```
</CodeGroup>

你应该会看到类似以下的输出,每个容器的状态应为 `Up` 或 `healthy`:

Expand Down Expand Up @@ -147,8 +144,15 @@ sidebarTitle: Docker Compose
修改本地 `.env` 文件中的环境变量值,然后重启 Dify 以应用更改:

```
docker compose down
docker compose up -d
./dify-compose down
./dify-compose up -d
```

在 Windows PowerShell 中,运行:

```powershell
.\dify-compose.ps1 down
.\dify-compose.ps1 up -d
```

<Tip>
Expand All @@ -161,6 +165,6 @@ docker compose up -d

<Note>

升级后,请检查 `.env.example` 文件是否有变更,并相应更新你的本地 `.env` 文件
升级后,请查看 `.env.default` 和 `.env.example` 的变更。在 `.env` 中仅保留本地覆盖的配置项

</Note>