| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- <?php
- return [
- /*
- |--------------------------------------------------------------------------
- | Default Reverb Server
- |--------------------------------------------------------------------------
- |
- | This option controls the default server used by Reverb to handle
- | incoming messages as well as broadcasting message to all your
- | connected clients. At this time only "reverb" is supported.
- |
- */
- 'default' => env('REVERB_SERVER', 'reverb'),
- /*
- |--------------------------------------------------------------------------
- | Reverb Servers
- |--------------------------------------------------------------------------
- |
- | Here you may define details for each of the supported Reverb servers.
- | Each server has its own configuration options that are defined in
- | the array below. You should ensure all the options are present.
- |
- */
- 'servers' => [
- 'reverb' => [
- 'host' => env('REVERB_SERVER_HOST', '0.0.0.0'),
- 'port' => env('REVERB_SERVER_PORT', 8080),
- 'path' => env('REVERB_SERVER_PATH', ''),
- 'hostname' => env('REVERB_HOST'),
- 'options' => [
- 'tls' => [],
- ],
- 'max_request_size' => env('REVERB_MAX_REQUEST_SIZE', 10_000),
- 'scaling' => [
- 'enabled' => env('REVERB_SCALING_ENABLED', false),
- 'channel' => env('REVERB_SCALING_CHANNEL', 'reverb'),
- 'server' => [
- 'url' => env('REDIS_URL'),
- 'host' => env('REDIS_HOST', '127.0.0.1'),
- 'port' => env('REDIS_PORT', '6379'),
- 'username' => env('REDIS_USERNAME'),
- 'password' => env('REDIS_PASSWORD'),
- 'database' => env('REDIS_DB', '0'),
- 'timeout' => env('REDIS_TIMEOUT', 60),
- ],
- ],
- 'pulse_ingest_interval' => env('REVERB_PULSE_INGEST_INTERVAL', 15),
- 'telescope_ingest_interval' => env('REVERB_TELESCOPE_INGEST_INTERVAL', 15),
- ],
- ],
- /*
- |--------------------------------------------------------------------------
- | Reverb Applications
- |--------------------------------------------------------------------------
- |
- | Here you may define how Reverb applications are managed. If you choose
- | to use the "config" provider, you may define an array of apps which
- | your server will support, including their connection credentials.
- |
- */
- 'apps' => [
- 'provider' => 'config',
- 'apps' => [
- [
- 'key' => env('REVERB_APP_KEY'),
- 'secret' => env('REVERB_APP_SECRET'),
- 'app_id' => env('REVERB_APP_ID'),
- 'options' => [
- 'host' => env('REVERB_HOST'),
- 'port' => env('REVERB_PORT', env('FORCE_HTTPS', true) ? 443 : 80),
- 'scheme' => env('FORCE_HTTPS', true) ? 'https' : 'http',
- 'useTLS' => env('FORCE_HTTPS', true),
- ],
- 'allowed_origins' => ['*'],
- 'ping_interval' => env('REVERB_APP_PING_INTERVAL', 60),
- 'activity_timeout' => env('REVERB_APP_ACTIVITY_TIMEOUT', 30),
- 'max_connections' => env('REVERB_APP_MAX_CONNECTIONS'),
- 'max_message_size' => env('REVERB_APP_MAX_MESSAGE_SIZE', 10_000),
- ],
- ],
- ],
- ];
|