Docs
環境変数

環境変数

環境変数は、Collections プロジェクト内のすべての設定に使用されます。

設定ファイル

Collections は、環境変数として .env ファイル設定を読み込みます。これは次のような構造になっています。

.env
AUTH_SECRET = '04a460c0bd9b99...';
DATABASE_URL = 'postgresql://...';

一般

変数名説明初期値
PUBLIC_SERVER_ORIGINExpress サーバー オリジンhttp://app.test.com:4000
PUBLIC_PORTAL_SUBDOMAINポータルのサブドメインapp
SERVER_HOSTExpress サーバー ホストtest.com
SERVER_PORTApp Server ポート4000
ADMIN_PORTApp Admin ポート4001
NODE_ENVNode 実行環境development

Storage

変数名説明初期値
STORAGE_DRIVER保存先ストレージのドライバ名(local, aws-s3local
STORAGE_LOCAL_ROOTローカルストレージの保存先ディレクトリuploads
STORAGE_KEYクラウドストレージのアクセスキー--
STORAGE_SECRETクラウドストレージのシークレット--
STORAGE_BUCKETクラウドストレージのバケット--
STORAGE_REGIONクラウドストレージのリージョン--

Database

変数名説明初期値
AUTH_SECRET認証用のシークレット(メールプロバイダーのみ)--
DATABASE_URLPostgreSQLへの接続URL--

Express

変数名説明初期値
REQ_LIMITリクエストボディの最大サイズ4mb

認証

変数名説明初期値
AUTH_GITHUB_IDGitHub OAuth 認証用の ID。GitHub Developer Portal から取得します。--
AUTH_GITHUB_SECRETGitHub OAuth 認証用の SECRET。GitHub Developer Portal から取得します。--
AUTH_GOOGLE_IDGoogle OAuth 認証用の ID。Google Cloud Platform から取得します。--
AUTH_GOOGLE_SECRETGoogle OAuth 認証用の SECRET。Google Cloud Platform から取得します。--
PUBLIC_AUTH_PROVIDERSアプリケーションが提供するログイン方法email,google,github

CORS

変数名説明初期値
CORS_ENABLEDCORS 設定全体を有効化するには true を設定します。false
CORS_ORIGINAccess-Control-Allow-Origin 文字列または正規表現で指定可能。false を指定して CORS を無効化できます。false
CORS_METHODSAccess-Control-Allow-Methods 許可するメソッドをカンマ区切りの文字列で渡します。GET,POST,PATCH,DELETE
CORS_ALLOWED_HEADERSAccess-Control-Allow-Headers 指定がない場合は、リクエストの Access-Control-Request-Headers ヘッダで指定されたヘッダを反映します。Content-Type,Authorization
CORS_EXPOSED_HEADERSAccess-Control-Expose-Headers 指定しない場合は、カスタムヘッダーは公開されません。Content-Range
CORS_CREDENTIALSAccess-Control-Allow-Credentials 有効化する場合は true を設定します。true
CORS_MAX_AGEAccess-Control-Max-Age ヘッダを渡す場合は整数値を指定します。1800

ログ

変数名説明初期値
PUBLIC_LOG_LEVELログの出力レベル(fatal, error, warn, info, debug, trace, silentinfo
PUBLIC_LOG_HIDE_OBJECTpino が出力するリクエスト/レスポンスの詳細情報を表示しないtrue

Email

変数名説明初期値
EMAIL_TRANSPORTemail の送信プロバイダsendgrid
EMAIL_FROMemail の送信元メールアドレス--
EMAIL_SENDGRID_API_KEYsendgrid の API キー--

エディター

変数名説明初期値
TIPTAP_PRO_TOKENTipTap 拡張機能を使うためのトークン--

システム

変数名説明初期値
RESERVED_SUBDOMAINSプロジェクトに割当できない予約済みのサブドメインapp
お問い合わせ