getnamingo-registry/cp/config/app.php
2023-08-07 13:14:05 +03:00

72 lines
No EOL
2.5 KiB
PHP

<?php
require __DIR__.'/../vendor/autoload.php';
use Dotenv\Dotenv;
$dotenv = Dotenv::createImmutable(__DIR__);
if (file_exists(__DIR__.'/.env')) {
$dotenv->load();
}
return [
'env' => $_ENV['APP_ENV'] ?? 'production',
'name' => $_ENV['APP_NAME'] ?? 'Hezecom',
'url' => $_ENV['APP_URL'] ?? 'http://localhost',
'timezone' => $_ENV['TIME_ZONE'] ?? 'UTC',
'default' => $_ENV['DB_DRIVER'] ?? 'mysql',
'connections' => [
'mysql' => [
'driver' => 'mysql',
'host' => $_ENV['DB_HOST'] ?? '127.0.0.1',
'port' => $_ENV['DB_PORT'] ?? '3306',
'database' => $_ENV['DB_DATABASE'] ?? 'forge',
'username' => $_ENV['DB_USERNAME'] ?? 'forge',
'password' => $_ENV['DB_PASSWORD'] ?? '',
'unix_socket' => $_ENV['DB_SOCKET'] ?? '',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
'sqlite' => [
'driver' => 'sqlite',
'database' => $_ENV['DB_DATABASE'] ?? __DIR__.'/database.sqlite',
'prefix' => '',
],
'pgsql' => [
'driver' => 'pgsql',
'host' => $_ENV['DB_HOST'] ?? '127.0.0.1',
'port' => $_ENV['DB_PORT'] ?? '5432',
'database' => $_ENV['DB_DATABASE'] ?? 'forge',
'username' => $_ENV['DB_USERNAME'] ?? 'forge',
'password' => $_ENV['DB_PASSWORD'] ?? '',
'charset' => 'utf8',
'prefix' => '',
'schema' => 'public',
'sslmode' => 'prefer',
],
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => $_ENV['DB_HOST'] ?? 'localhost',
'port' => $_ENV['DB_PORT'] ?? '1433',
'database' => $_ENV['DB_DATABASE'] ?? 'forge',
'username' => $_ENV['DB_USERNAME'] ?? 'forge',
'password' => $_ENV['DB_PASSWORD'] ?? '',
'charset' => 'utf8',
'prefix' => '',
],
],
'mail' => [
'driver' => $_ENV['MAIL_DRIVER'] ?? 'smtp',
'host' => $_ENV['MAIL_HOST'] ?? 'smtp.mailgun.org',
'port' => $_ENV['MAIL_PORT'] ?? 587,
'username' => $_ENV['MAIL_USERNAME'] ?? '',
'password' => $_ENV['MAIL_PASSWORD'] ?? '',
'encryption' => $_ENV['MAIL_ENCRYPTION'] ?? 'tls',
'from' => [
'address' => $_ENV['MAIL_FROM_ADDRESS'] ?? 'hello@example.com',
'name' => $_ENV['MAIL_FROM_NAME'] ?? 'Example',
],
],
];