メインコンテンツへスキップ

クイックフィックス

「診断を実行する」

インストーラーにはスタックと一般的な設定ミスを確認するdoctorスクリプトが同梱されています。
cd kodus-installer
./scripts/doctor.sh

「Webインターフェースにアクセスできない」

  1. コンテナが実行中か確認します:
docker-compose ps kodus-web
  1. ポートが正しくマッピングされているか確認します:
docker-compose port kodus-web 3000
  1. Webコンテナのログを確認します:
docker-compose logs kodus-web

kodus-webログにEdge Runtimeエラーが表示される」

A Node.js API is used ... not supported in the Edge Runtimeのようなエラーが表示される場合(axiosのインポートトレースが伴うことが多い)、WebアプリのあちらがEdge Runtimeで実行されており、Node.js APIをサポートしていません。
  1. 最新のkodus-webイメージに更新します(インストーラーを再実行するか、docker-compose pull kodus-webdocker-compose up -dを実行)。
  2. ソースからビルドしている場合は、auth/サーバールートがNode.jsランタイムで実行されることを確認してください(export const runtime = "nodejs"を設定し、それらのルートでruntime = "edge"を使用しないようにしてください)。
  3. コンテナを再ビルドして再起動します。

「Gitのwebhookが機能しない」

  1. ドメインの設定を確認します:
curl -I https://your-domain.com
  1. Webhookの試行についてWebhooksのログを確認します:
docker-compose logs webhooks | grep webhook
  1. リバースプロキシの設定を確認します:
sudo nginx -t

「データベース接続の問題」

  1. データベースコンテナの状態を確認します:
docker-compose ps db_kodus_postgres
docker-compose ps db_kodus_mongodb
  1. データベースのログを確認します:
docker-compose logs db_kodus_postgres
docker-compose logs db_kodus_mongodb
  1. データベース接続をテストします:
docker-compose exec db_kodus_postgres psql -U $API_PG_DB_USERNAME -d $API_PG_DB_DATABASE
docker-compose exec db_kodus_mongodb mongosh -u $API_MG_DB_USERNAME -p $API_MG_DB_PASSWORD

「vectorタイプが見つからないためマイグレーションが失敗した」

マイグレーション中に「type vector does not exist」エラーが発生した場合、PostgreSQLデータベースでpgvector拡張機能が有効になっていないためです。修正方法を以下に示します:
  1. PostgreSQLデータベースに接続します:
docker-compose exec db_kodus_postgres psql -U $API_PG_DB_USERNAME -d $API_PG_DB_DATABASE
  1. pgvector拡張機能を有効にします:
CREATE EXTENSION IF NOT EXISTS vector;
  1. 拡張機能を有効にした後、マイグレーションを再度実行します:
docker-compose exec api npm run migration:run
問題が解決しない場合は、拡張機能が正しくインストールされているか確認できます:
SELECT * FROM pg_extension WHERE extname = 'vector';

よくある問題

RabbitMQの問題

メッセージキューのエラーが表示される場合:
  1. RabbitMQの状態を確認します:
docker-compose logs rabbitmq
  1. http://localhost:15672の管理コンソールにアクセスして、キューと接続を確認します
  2. 必要に応じてサービスを再起動します:
docker-compose restart rabbitmq

リソースの問題

サービスが遅くなったりクラッシュしたりする場合:
  1. リソースの使用状況を確認します:
docker stats
  1. コンテナの制限を確認します:
docker inspect $(docker-compose ps -q api) | grep -A 5 "Resources"
  1. 必要に応じてdocker-compose.ymlのリソース制限を調整します

サポートを受ける

サポートリクエストに含める内容

  • 正確なエラーメッセージ
  • 影響を受けたサービスの関連ログ
  • デプロイ方法(CLI、VMなど)
  • 問題を再現する手順

サポートを受けられる場所