# セッション
SESSION_COOKIE_LIFETIME=259200 # セッションのCookie有効期限

# セッションファイルの保存先ディレクトリを明示的に指定します。
# 未指定時は PHP の ini 設定（session.save_path）に委ねます。
# レンタルサーバー等で Web と CLI が異なる php.ini を読み込み、セッションの保存先が
# 食い違う場合に、両者を同じディレクトリへ固定できます。Web からアクセスできない
# 非公開ディレクトリを指定してください。
# 例: SESSION_SAVE_PATH=/home/example/php/session
# SESSION_SAVE_PATH=

# エラー通知
ALERT_EMAIL_FROM=info@example.com # エラー通知メールの送信元
ALERT_EMAIL_TO= # エラー通知メールの送信先。空の場合「UID」が一番小さい管理者アカウントのメールアドレスに送信します。
ALERT_EMAIL_BCC= # カンマ区切りで指定
ALERT_REPORTING_LEVEL=WARNING # エラー通知をする最低ログレベルを設定します。(DEBUG|INFO|NOTICE|WARNING|ERROR|CRITICAL|ALERT)

# エラー通知の一時停止条件（「ALERT_COUNT_PER_MINUTE」分間の間に「ALERT_COUNT_TO_PAUSE」回以上アラートが発生した場合、「ALERT_PAUSE_TIME」分間通知を止める）
ALERT_COUNT_TO_PAUSE=10 # エラー通知を一時停止するアラート回数を指定します（回）
ALERT_COUNT_PER_MINUTE=3 # エラー通知を一時停止するカウント範囲時間を指定します（分）
ALERT_PAUSE_TIME=60 # エラー通知を一時停止する時間を指定します（分）

# ロガー
LOGGER_ROTATING_MAX_FILES=60 # ログローテーションの日数を設定します。（ファイル書き出しの場合）
LOGGER_MODE=development # (development|production) productionに設定すると、ライセンス切れやデバッグモード時なども、ログとして残します

# Webhook
WEBHOOK_RESPONSE_VIEW=disabled # (disabled|enable) WebhookのログにHTTPレスポンス情報を表示するかどうか設定します。セキュリティのため、確認する時のみ「enable」に設定ください。
WEBHOOK_WHITE_LIST= # Webhookでリクエスト可能なホストをカンマ区切りで指定ください。（例: xxxxxx.com,xxxxxx.jp）

# テンプレート書き出し
TEMPLATE_EXPORT_WHITE_LIST=xxxx.com,xxxxx.jp # テンプレート書き出しでリクエスト可能なホストをカンマ区切りで指定ください。

# Json_2Tpl
# JSON2TPL_LOCAL_WHITE_LIST=storage/,/var/www/shared-data # Json_2Tplでローカル取得を許可する追加ディレクトリをカンマ区切りで指定ください。（テーマ配下は常に許可されます）
# JSON2TPL_MAX_CONTENT_LENGTH=5242880 # Json_2Tplで取得するレスポンスの許容最大サイズをバイトで指定します。
# JSON2TPL_MAX_REDIRECTS=5 # Json_2Tplで追跡を許可するリダイレクト回数の上限を指定します。
# JSON2TPL_SSRF_WHITE_LIST=10.0.1.0/24,192.168.1.100 # Json_2Tplで社内ネットワークのAPI等プライベートIPへのアクセスを許可する場合、単一IPまたはCIDR表記をカンマ区切りで指定ください。

# ストレージ設定
STORAGE_DRIVER=local # (local|s3) 公開ストレージの保存先を選択します
STORAGE_S3_KEY= # S3のアクセスキーを指定します
STORAGE_S3_SECRET= # S3のシークレットキーを指定します
STORAGE_S3_REGION=ap-northeast-1 # S3のリージョンを指定します
STORAGE_S3_PUBLIC_BUCKET= # 公開用のS3のバケット名を指定します
STORAGE_S3_PUBLIC_PREFIX= # オプションでパスのプレフィックスを指定します
STORAGE_S3_PRIVATE_BUCKET= # 非公開のS3のバケット名を指定します
STORAGE_S3_PRIVATE_PREFIX= # オプションでパスのプレフィックスを指定します
ASSETS_DELIVERY_URL= # CMSのドメインとS3配信URLが違う場合は配信URLを指定します（例: https://assets.example.com）

# キャッシュ設定
# Supported: apcu, php, memory, file, redis, database

# テンプレートのキャッシュをするドライバーを選択します
CACHE_TEMPLATE_DRIVER=file
CACHE_TEMPLATE_NAMESPACE=template
CACHE_TEMPLATE_LIFETIME=2678400

# フィールド情報のキャッシュをするドライバーを選択します
CACHE_FIELD_DRIVER=database
CACHE_FIELD_NAMESPACE=field
CACHE_FIELD_LIFETIME=86400

# モジュールのキャッシュをするドライバーを選択します
CACHE_MODULE_DRIVER=database
CACHE_MODULE_NAMESPACE=module
CACHE_MODULE_LIFETIME=86400

# 一時キャッシュで利用するドライバーを選択します
CACHE_TEMP_DRIVER=database
CACHE_TEMP_NAMESPACE=temp
CACHE_TEMP_LIFETIME=10800

# コンフィグのキャッシュをするドライバーを選択します
# コンフィグキャッシュに指定できるドライバーは、file, database, redis のみとなります。
CACHE_CONFIG_DRIVER=database
CACHE_CONFIG_NAMESPACE=config
CACHE_CONFIG_LIFETIME=864000

# ページキャッシュをするドライバーを選択します
# ページキャッシュに指定できるドライバーは、file, database, redis のみとなります。
CACHE_PAGE_DRIVER=database
CACHE_PAGE_NAMESPACE=page

# redisのコネクション設定をします
CACHE_REDIS_HOST=
CACHE_REDIS_PASSWORD=
CACHE_REDIS_PORT=6379

# redis の TLS（転送時の暗号化）接続設定
# tls を指定すると rediss:// で接続します。未設定 / tcp / redis は redis:// (平文)
# CACHE_REDIS_SCHEME=tls
# CACHE_REDIS_SSL_VERIFY_PEER=true
# CACHE_REDIS_SSL_VERIFY_PEER_NAME=true
# CACHE_REDIS_SSL_ALLOW_SELF_SIGNED=false
# CACHE_REDIS_SSL_CAFILE=

# 外部通信（cURL: Webhook・オンラインアップデート等）の TLS 証明書検証
# 既定は有効（証明書を検証）。中間者攻撃を防ぐため通常は無効化しないでください。
# 検証を無効化したい特殊なケースでのみ false（または 0 / off）を指定します。
# HTTP_SSL_VERIFY=true

# ページ生成で利用する PHP CLI バイナリのパスを指定します。
# 未指定時は 'php' が使われますが、レンタルサーバー等で Web と CLI の PHP バージョンが異なる場合や、
# PATH 上の php が古いバージョンを指している場合は、利用したい PHP のフルパスを指定してください。
# 例: PHP_BIN_PATH=/usr/bin/php8.4
# PHP_BIN_PATH=

# Vite（https://vite.dev/）
VITE_ENVIRONMENT=production # development | production
VITE_MANIFEST_PATH= # manifest.json のパスを利用しているテーマディレクトリから指定します。（例: dist/.vite/manifest.json）
VITE_DEV_SERVER_URL= # Viteの開発サーバーURLを指定します。（例: http://localhost:5173）
