127 lines
3.1 KiB
Bash
127 lines
3.1 KiB
Bash
APP_NAME=Laravel
|
|
APP_ENV=local
|
|
APP_KEY=
|
|
APP_DEBUG=true
|
|
APP_URL=http://localhost:8000
|
|
|
|
# Separate from publication. Bind only an explicitly authorised published rule version.
|
|
INVESTMOZ_IVA_CONSUMER_ENABLED=false
|
|
INVESTMOZ_IVA_CONSUMER_RULE_ID=
|
|
INVESTMOZ_IVA_CONSUMER_RULE_VERSION=0
|
|
|
|
APP_LOCALE=en
|
|
APP_FALLBACK_LOCALE=en
|
|
APP_FAKER_LOCALE=en_US
|
|
|
|
APP_MAINTENANCE_DRIVER=file
|
|
# APP_MAINTENANCE_STORE=database
|
|
|
|
# PHP_CLI_SERVER_WORKERS=4
|
|
|
|
BCRYPT_ROUNDS=12
|
|
|
|
LOG_CHANNEL=stack
|
|
LOG_STACK=single
|
|
LOG_DEPRECATIONS_CHANNEL=null
|
|
LOG_LEVEL=debug
|
|
|
|
# Full application schema requires PostgreSQL with PostGIS; SQLite is unsupported.
|
|
DB_CONNECTION=pgsql
|
|
DB_HOST=127.0.0.1
|
|
DB_PORT=5432
|
|
DB_DATABASE=investemoz
|
|
# Configure a least-privilege application role; provision PostGIS before migrations.
|
|
DB_USERNAME=investmoz_app
|
|
DB_PASSWORD=
|
|
|
|
SESSION_DRIVER=database
|
|
SESSION_LIFETIME=120
|
|
SESSION_ENCRYPT=false
|
|
SESSION_PATH=/
|
|
SESSION_DOMAIN=null
|
|
|
|
BROADCAST_CONNECTION=log
|
|
FILESYSTEM_DISK=local
|
|
QUEUE_CONNECTION=database
|
|
DB_QUEUE_RETRY_AFTER=210
|
|
MALWARE_SCANNER=clamd
|
|
CLAMD_HOST=127.0.0.1
|
|
CLAMD_PORT=3310
|
|
CLAMD_TIMEOUT_SECONDS=120
|
|
CLAMD_MAX_SIGNATURE_AGE_HOURS=48
|
|
CLAMD_MAX_FILE_BYTES=20971520
|
|
CLAMD_MAX_STREAM_BYTES=26214400
|
|
CLAMD_MAX_DECOMPRESSED_BYTES=104857600
|
|
CLAMD_MAX_ARCHIVE_ENTRIES=1000
|
|
|
|
CACHE_STORE=database
|
|
# CACHE_PREFIX=
|
|
|
|
MEMCACHED_HOST=127.0.0.1
|
|
|
|
REDIS_CLIENT=phpredis
|
|
REDIS_HOST=127.0.0.1
|
|
REDIS_PASSWORD=null
|
|
REDIS_PORT=6379
|
|
|
|
MAIL_MAILER=log
|
|
MAIL_SCHEME=null
|
|
MAIL_HOST=127.0.0.1
|
|
MAIL_PORT=2525
|
|
MAIL_USERNAME=null
|
|
MAIL_PASSWORD=null
|
|
MAIL_FROM_ADDRESS="hello@example.com"
|
|
MAIL_FROM_NAME="${APP_NAME}"
|
|
|
|
AWS_ACCESS_KEY_ID=
|
|
AWS_SECRET_ACCESS_KEY=
|
|
AWS_DEFAULT_REGION=us-east-1
|
|
AWS_BUCKET=
|
|
AWS_USE_PATH_STYLE_ENDPOINT=false
|
|
|
|
VITE_APP_NAME="${APP_NAME}"
|
|
|
|
# Comma-separated emails of verified accounts authorised to manage the portal.
|
|
PORTAL_MANAGER_EMAILS=
|
|
# Explicit, separate application workflow designations. Empty means no access.
|
|
INVESTMOZ_MNE_TRIAGERS=
|
|
INVESTMOZ_MNE_REVIEWERS=
|
|
INVESTMOZ_MNE_APPROVERS_L1=
|
|
INVESTMOZ_MNE_APPROVERS_L2=
|
|
INVESTMOZ_MNE_PUBLISHERS=
|
|
INVESTMOZ_CONSENT_POLICY_VERSION=2026-09-30
|
|
INVESTMOZ_SHARING_POLICY_VERSION=2026-09-30
|
|
INVESTMOZ_SLA_ESCALATION_ENABLED=false
|
|
PORTAL_NOTIFICATIONS_ENABLED=false
|
|
PORTAL_NOTIFICATION_RECIPIENTS=
|
|
PORTAL_SUPPORT_EMAIL=
|
|
PORTAL_SUPPORT_PHONE=
|
|
PORTAL_SUPPORT_ADDRESS=
|
|
PORTAL_SUPPORT_HOURS=
|
|
|
|
# Internal education intake; activate only after schema and access validation.
|
|
EDUCATION_ENABLED=false
|
|
|
|
# Internal evidence/rules baseline; no generative provider or training enabled.
|
|
INVESTMOZ_AI_ENABLED=false
|
|
|
|
# Backend-only; enable only after SuiteCRM homologation and OAuth provisioning.
|
|
SUITECRM_ENABLED=false
|
|
SUITECRM_BASE_URL=
|
|
SUITECRM_CLIENT_ID=
|
|
SUITECRM_CLIENT_SECRET=
|
|
SUITECRM_CACHE_STORE=database
|
|
|
|
# Tax-rule governance roles are empty by default and require named verified managers with MFA.
|
|
INVESTMOZ_TAX_RULE_EDITORS=
|
|
INVESTMOZ_TAX_RULE_REVIEWERS=
|
|
INVESTMOZ_TAX_RULE_APPROVERS=
|
|
INVESTMOZ_TAX_RULE_PUBLISHERS=
|
|
|
|
INVESTMOZ_ZONE_TERRITORY_REVIEWERS=
|
|
|
|
# Local LibreTranslate service and installed language models.
|
|
LIBRETRANSLATE_URL=http://127.0.0.1:5000
|
|
LIBRETRANSLATE_TIMEOUT=60
|
|
LIBRETRANSLATE_API_KEY=
|