Some checks failed
PR Fast Feedback / fast-feedback (pull_request) Failing after 5m7s
Added jobs, controllers, and PDF generation logic for management report runtime as defined in Spec 379. Includes artifact migrations, payload builders, and testing coverage.
112 lines
2.7 KiB
Plaintext
112 lines
2.7 KiB
Plaintext
APP_NAME=Laravel
|
|
APP_ENV=local
|
|
APP_KEY=
|
|
APP_DEBUG=true
|
|
APP_URL=http://localhost
|
|
SAIL_FILES=../../docker-compose.yml
|
|
TENANTATLAS_REPO_ROOT=../..
|
|
|
|
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
|
|
|
|
DB_CONNECTION=pgsql
|
|
DB_HOST=pgsql
|
|
DB_PORT=5432
|
|
FORWARD_DB_PORT=55432
|
|
DB_DATABASE=tenantatlas
|
|
DB_USERNAME=root
|
|
DB_PASSWORD=postgres
|
|
|
|
SESSION_DRIVER=database
|
|
SESSION_LIFETIME=120
|
|
SESSION_ENCRYPT=false
|
|
SESSION_PATH=/
|
|
SESSION_DOMAIN=null
|
|
|
|
BROADCAST_CONNECTION=log
|
|
FILESYSTEM_DISK=local
|
|
QUEUE_CONNECTION=database
|
|
|
|
CACHE_STORE=database
|
|
# CACHE_PREFIX=
|
|
|
|
MEMCACHED_HOST=127.0.0.1
|
|
|
|
REDIS_CLIENT=phpredis
|
|
REDIS_HOST=redis
|
|
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}"
|
|
|
|
# Internal PDF renderer (Spec 378)
|
|
TENANTPILOT_PDF_RENDERER_ENABLED=true
|
|
TENANTPILOT_PDF_RENDERER_RUNTIME_VALIDATED=false
|
|
TENANTPILOT_PDF_RENDERER_BASE_URL=http://gotenberg:3000
|
|
TENANTPILOT_PDF_RENDERER_TIMEOUT_SECONDS=30
|
|
TENANTPILOT_PDF_RENDERER_CONNECT_TIMEOUT_SECONDS=5
|
|
TENANTPILOT_PDF_RENDERER_MAX_HTML_BYTES=1048576
|
|
TENANTPILOT_PDF_RENDERER_MAX_ASSET_BYTES=2097152
|
|
TENANTPILOT_PDF_RENDERER_MAX_OUTPUT_BYTES=10485760
|
|
TENANTPILOT_PDF_RENDERER_CORRELATION_HEADER=Gotenberg-Trace
|
|
GOTENBERG_API_TIMEOUT=30s
|
|
GOTENBERG_API_BODY_LIMIT=10MB
|
|
GOTENBERG_API_CORRELATION_ID_HEADER=Gotenberg-Trace
|
|
GOTENBERG_CHROMIUM_START_TIMEOUT=20s
|
|
GOTENBERG_CHROMIUM_MAX_QUEUE_SIZE=10
|
|
GOTENBERG_CHROMIUM_MAX_CONCURRENCY=2
|
|
GOTENBERG_CHROMIUM_ALLOW_FILE_ACCESS_FROM_FILES=true
|
|
GOTENBERG_CHROMIUM_ALLOW_LIST="^file:///tmp/.*$"
|
|
|
|
SUPPORT_DESK_ENABLED=false
|
|
SUPPORT_DESK_NAME="External support desk"
|
|
SUPPORT_DESK_CREATE_URL=
|
|
SUPPORT_DESK_API_TOKEN=
|
|
SUPPORT_DESK_TICKET_URL_TEMPLATE=
|
|
SUPPORT_DESK_TIMEOUT_SECONDS=5
|
|
|
|
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}"
|
|
|
|
# Entra ID (OIDC) - Tenant Admin (/admin) sign-in
|
|
ENTRA_CLIENT_ID=
|
|
ENTRA_CLIENT_SECRET=
|
|
ENTRA_REDIRECT_URI="${APP_URL}/auth/entra/callback"
|
|
ENTRA_AUTHORITY_TENANT=organizations
|
|
|
|
# System panel break-glass (Platform Operators)
|
|
BREAK_GLASS_ENABLED=false
|
|
BREAK_GLASS_TTL_MINUTES=60
|
|
|
|
# Baselines (Spec 118: full-content drift detection)
|
|
TENANTPILOT_BASELINE_FULL_CONTENT_CAPTURE_ENABLED=false
|
|
TENANTPILOT_BASELINE_EVIDENCE_MAX_ITEMS_PER_RUN=200
|
|
TENANTPILOT_BASELINE_EVIDENCE_MAX_CONCURRENCY=5
|
|
TENANTPILOT_BASELINE_EVIDENCE_MAX_RETRIES=3
|
|
TENANTPILOT_BASELINE_EVIDENCE_RETENTION_DAYS=90
|