Skip to content

環境設定(管理者向け)

Docker Compose の環境変数でシステムの動作を切り替えられます。

協調編集モード

admin-frontend の環境変数で協調編集機能の有効/無効を切り替えられます。

docker-compose.dev.yml

yaml
admin-frontend:
  environment:
    # 協調編集機能(デフォルトはfalse)
    - NEXT_PUBLIC_ENABLE_COLLABORATION=true   # 有効
    # - NEXT_PUBLIC_ENABLE_COLLABORATION=false  # 無効
    - NEXT_PUBLIC_COLLAB_WS_URL=ws://localhost:8083

設定値

環境変数説明
NEXT_PUBLIC_ENABLE_COLLABORATIONtrue協調編集モード有効(リアルタイム同期、自動保存)
NEXT_PUBLIC_ENABLE_COLLABORATIONfalse通常モード(手動保存、単独編集)
NEXT_PUBLIC_COLLAB_WS_URLws://...協調編集サーバーの WebSocket URL

モードの違い

機能協調編集モード (true)通常モード (false)
保存方式自動保存(2秒 debounce)手動保存ボタン
複数人編集リアルタイム同期後から保存した人で上書き
接続状態表示あり(🟢同期済み / 🔴切断)なし
必要なサービスcollab-service, valkeyなし

切り替え手順

  1. docker-compose.dev.ymlNEXT_PUBLIC_ENABLE_COLLABORATION を変更
  2. コンテナを再起動
bash
# 再起動
make down && make up

TIP

協調編集を無効にすると collab-servicevalkey は不要ですが、起動していても問題ありません。

その他の環境変数

admin-frontend

環境変数説明デフォルト
NODE_ENV実行環境development
ADMIN_BFF_URLBFF の内部 URLhttp://admin-bff:8082

collab-service

環境変数説明デフォルト
PORTWebSocket ポート8083
VALKEY_HOSTValkey ホストvalkey
VALKEY_PORTValkey ポート6379
CMS_SERVICE_HOSTcms-service アドレスcms-service:8080
ADMIN_BFF_URLBFF URL(セッション検証用)http://admin-bff:8082

cms-service / auth-service

環境変数説明
GO_ENV実行環境 (development / production)
DB_HOST, DB_PORT, DB_USER, DB_PASSWORD, DB_NAMEPostgreSQL 接続情報
VALKEY_HOST, VALKEY_PORTValkey 接続情報

関連ページ

©2025 Hayato Iwasaki