## Summary - move the Laravel application into `apps/platform` and keep the repository root for orchestration, docs, and tooling - update the local command model, Sail/Docker wiring, runtime paths, and ignore rules around the new platform location - add relocation quickstart/contracts plus focused smoke coverage for bootstrap, command model, routes, and runtime behavior ## Validation - `cd apps/platform && ./vendor/bin/sail artisan test --compact tests/Feature/PlatformRelocation` - integrated browser smoke validated `/up`, `/`, `/admin`, `/admin/choose-workspace`, and tenant route semantics for `200`, `403`, and `404` ## Remaining Rollout Checks - validate Dokploy build context and working-directory assumptions against the new `apps/platform` layout - confirm web, queue, and scheduler processes all start from the expected working directory in staging/production - verify no legacy volume mounts or asset-publish paths still point at the old root-level `public/` or `storage/` locations Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #213
27 lines
1.0 KiB
PHP
27 lines
1.0 KiB
PHP
<?php
|
|
|
|
return [
|
|
'enabled' => (bool) env('GRAPH_ENABLED', (bool) (env('GRAPH_CLIENT_ID') && env('GRAPH_CLIENT_SECRET') && env('GRAPH_TENANT_ID'))),
|
|
|
|
'tenant_id' => env('GRAPH_TENANT_ID', ''),
|
|
'client_id' => env('GRAPH_CLIENT_ID', ''),
|
|
'client_secret' => env('GRAPH_CLIENT_SECRET', ''),
|
|
'scope' => env('GRAPH_SCOPE') ?: 'https://graph.microsoft.com/.default',
|
|
|
|
'base_url' => env('GRAPH_BASE_URL', 'https://graph.microsoft.com'),
|
|
'version' => env('GRAPH_VERSION', 'beta'),
|
|
|
|
'token_url' => env('GRAPH_TOKEN_URL', 'https://login.microsoftonline.com/%s/oauth2/v2.0/token'),
|
|
|
|
'timeout' => (int) env('GRAPH_TIMEOUT', 10),
|
|
|
|
'retry' => [
|
|
'times' => (int) env('GRAPH_RETRY_TIMES', 2),
|
|
'sleep' => (int) env('GRAPH_RETRY_SLEEP', 200), // milliseconds
|
|
],
|
|
|
|
// When true (default in local), BackupService will fall back to stub payloads
|
|
// instead of failing the backup entirely if Graph returns an error.
|
|
'stub_on_failure' => (bool) env('GRAPH_STUB_ON_FAILURE', env('APP_ENV') === 'local'),
|
|
];
|