-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.Osm_Framework_Samples.php
33 lines (31 loc) · 1.16 KB
/
settings.Osm_Framework_Samples.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
declare(strict_types=1);
/* @see \Osm\Framework\Settings\Hints\Settings */
return \Osm\merge((object)[
'db' => [
'driver' => 'mysql',
'url' => $_ENV['MYSQL_DATABASE_URL'] ?? null,
'host' => $_ENV['MYSQL_HOST'] ?? 'localhost',
'port' => $_ENV['MYSQL_PORT'] ?? '3306',
'database' => "{$_ENV['MYSQL_DATABASE']}",
'username' => $_ENV['MYSQL_USERNAME'],
'password' => $_ENV['MYSQL_PASSWORD'],
'unix_socket' => $_ENV['MYSQL_SOCKET'] ?? '',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
'search' => [
'driver' => 'algolia',
'index_prefix' => $_ENV['SEARCH_INDEX_PREFIX'],
'app_id' => $_ENV['ALGOLIA_APP_ID'],
'admin_api_key' => $_ENV['ALGOLIA_ADMIN_API_KEY'],
'wait' => true, // testing-only: index new data immediately
],
], include __DIR__ . '/tests/settings/general.php');