このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
アプリケーションのタイムゾーンを設定します。デフォルトはオペレーティングシステムのタイムゾーンです。
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
時間に関連する操作はこのタイムゾーンに基づいて処理されます。TZ を変更すると、データベース内の日付値に影響を与える可能性があります。詳細は「日付と時刻の概要」をご覧ください。
アプリケーションの環境を設定します。デフォルト値は development です。選択肢は以下の通りです。
production:本番環境development:開発環境アプリケーションの秘密鍵です。ユーザーのトークン生成などに使用されます。ご自身のアプリケーションキーに変更し、外部に漏洩しないように注意してください。
APP_KEY を変更すると、以前のトークンは無効になります。
アプリケーションのポート番号です。デフォルト値は 13000 です。
NocoBase API のアドレスプレフィックスです。デフォルト値は /api/ です。
v1.6.0+
マルチコア(クラスター)起動モードです。この変数を設定すると、pm2 start コマンドに -i <instances> パラメーターとして渡されます。選択肢は pm2 の -i パラメーターと同じです(PM2: Cluster Mode を参照)。
max:CPU の最大コア数を使用します。-1:CPU の最大コア数から 1 を引いた数を使用します。<number>:指定されたコア数を使用します。デフォルト値は空で、このモードは有効になりません。
このモードは、クラスターモード関連のプラグインと組み合わせて使用する必要があります。そうしないと、アプリケーションの機能が異常になる可能性があります。
詳細は「クラスターモード」をご覧ください。
プラグインのパッケージ名のプレフィックスです。デフォルトは @nocobase/plugin-,@nocobase/preset- です。
例えば、my-nocobase-app プロジェクトに hello プラグインを追加する場合、プラグインの完全なパッケージ名は @my-nocobase-app/plugin-hello となります。
PLUGIN_PACKAGE_PREFIX は次のように設定できます。
その場合、プラグイン名とパッケージ名の対応関係は以下のようになります。
users プラグインのパッケージ名は @nocobase/plugin-users です。nocobase プラグインのパッケージ名は @nocobase/preset-nocobase です。hello プラグインのパッケージ名は @my-nocobase-app/plugin-hello です。データベースの種類です。選択肢は以下の通りです。
mariadbmysqlpostgresデータベースのホスト名です(MySQL または PostgreSQL データベースを使用する場合に必要です)。
デフォルト値は localhost です。
データベースのポート番号です(MySQL または PostgreSQL データベースを使用する場合に必要です)。
3306 です。5432 です。データベース名です(MySQL または PostgreSQL データベースを使用する場合に必要です)。
データベースのユーザー名です(MySQL または PostgreSQL データベースを使用する場合に必要です)。
データベースのパスワードです(MySQL または PostgreSQL データベースを使用する場合に必要です)。
データベースのテーブルプレフィックスです。
データベースのテーブル名とフィールド名をスネークケース形式に変換するかどうかを設定します。デフォルトは false です。MySQL(MariaDB)データベースを使用しており、lower_case_table_names=1 の場合は、DB_UNDERSCORED を true に設定する必要があります。
DB_UNDERSCORED=true の場合、データベース内の実際のテーブル名とフィールド名は、インターフェースで表示されるものと異なります。例えば、orderDetails はデータベースでは order_details となります。
データベースのログ出力のオン/オフを切り替えます。デフォルト値は off です。選択肢は以下の通りです。
on:有効off:無効ログの出力方法です。複数指定する場合は , で区切ります。開発環境でのデフォルト値は console、本番環境でのデフォルト値は console,dailyRotateFile です。
選択肢:
console - console.logfile - ファイルdailyRotateFile - 日次ローテーションファイルファイルベースのログ保存パスです。デフォルトは storage/logs です。
出力するログレベルです。開発環境でのデフォルト値は debug、本番環境でのデフォルト値は info です。選択肢は以下の通りです。
errorwarninfodebugtraceデータベースのログ出力レベルは debug で、DB_LOGGING によって出力が制御されます。LOGGER_LEVEL の影響は受けません。
保持するログファイルの最大数です。
LOGGER_TRANSPORT が file の場合、デフォルト値は 10 です。LOGGER_TRANSPORT が dailyRotateFile の場合、[n]d は日数を表します。デフォルト値は 14d です。サイズによるログローテーションを設定します。
LOGGER_TRANSPORT が file の場合、単位は byte で、デフォルト値は 20971520 (20 * 1024 * 1024) です。LOGGER_TRANSPORT が dailyRotateFile の場合、[n]k、[n]m、[n]g を使用できます。デフォルトでは設定されていません。ログの出力形式です。開発環境でのデフォルトは console、本番環境でのデフォルトは json です。選択肢:
consolejsonlogfmtdelimiter詳細は「ログ形式」をご覧ください。
使用するキャッシュストアの一意の識別子です。サーバーサイドのデフォルトキャッシュストアを指定します。デフォルト値は memory です。組み込みの選択肢は以下の通りです。
memoryredisメモリキャッシュ内の最大項目数です。デフォルト値は 2000 です。
Redis への接続 URL です(オプション)。例:redis://localhost:6379
テレメトリーデータ収集を有効にします。デフォルトは off です。
有効にする監視メトリックリーダーです。デフォルトは console です。その他の値は、対応するリーダープラグインの登録名(例:prometheus)を参照してください。複数指定する場合は , で区切ります。
有効にするトレースデータプロセッサーです。デフォルトは console です。その他の値は、対応するプロセッサープラグインの登録名を参照してください。複数指定する場合は , で区切ります。