mirror of
https://github.com/DayuanJiang/next-ai-draw-io.git
synced 2026-01-02 14:22:28 +08:00
- Move documentation files into language-specific folders (en, cn, ja) - Add Chinese and Japanese translations for all docs - Extract Docker section from README to separate doc file - Update README to link to new doc locations
1.4 KiB
1.4 KiB
オフラインデプロイ
embed.diagrams.net の代わりに draw.io をセルフホストすることで、Next AI Draw.io をオフライン環境にデプロイできます。
注: NEXT_PUBLIC_DRAWIO_BASE_URL はビルド時の変数です。これを変更する場合は、Docker イメージの再ビルドが必要です。
Docker Compose のセットアップ
- リポジトリをクローンし、
.envファイルに API キーを定義します。 docker-compose.ymlを作成します。
services:
drawio:
image: jgraph/drawio:latest
ports: ["8080:8080"]
next-ai-draw-io:
build:
context: .
args:
- NEXT_PUBLIC_DRAWIO_BASE_URL=http://localhost:8080
ports: ["3000:3000"]
env_file: .env
depends_on: [drawio]
docker compose up -dを実行し、http://localhost:3000にアクセスします。
設定と重要な警告
NEXT_PUBLIC_DRAWIO_BASE_URL は、ユーザーのブラウザからアクセスできる必要があります。
| シナリオ | URL の値 |
|---|---|
| ローカルホスト | http://localhost:8080 |
| リモート/サーバー | http://YOUR_SERVER_IP:8080 |
http://drawio:8080 のような Docker 内部のエイリアスは絶対に使用しないでください。 ブラウザはこれらを名前解決できません。