26 lines
860 B
PHP
26 lines
860 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
/**
|
|
* Configuration de la connexion base de données.
|
|
*
|
|
* Toutes les valeurs viennent de variables d'environnement PTA_DB_* (posées par
|
|
* docker-compose.yml depuis le .env). Les valeurs par défaut ne servent qu'à un
|
|
* usage local hors Docker : en conteneur, elles sont toujours surchargées.
|
|
*
|
|
* Ne jamais écrire de mot de passe en dur ici : ce fichier est versionné.
|
|
*
|
|
* @return array{db: array{host: string, port: string, name: string, user: string, pass: string, charset: string}}
|
|
*/
|
|
return [
|
|
'db' => [
|
|
'host' => getenv('PTA_DB_HOST') ?: '127.0.0.1',
|
|
'port' => getenv('PTA_DB_PORT') ?: '3306',
|
|
'name' => getenv('PTA_DB_NAME') ?: 'pta_test',
|
|
'user' => getenv('PTA_DB_USER') ?: 'root',
|
|
'pass' => getenv('PTA_DB_PASS') ?: '',
|
|
'charset' => 'utf8mb4',
|
|
],
|
|
];
|