Author: Derick Rethans (derickr) Date: 2024-08-26T09:53:10+01:00 Commit: https://github.com/php/web-master/commit/46bf69f2c58be3ce3f31efbdeebc0d7820de45ec Raw diff: https://github.com/php/web-master/commit/46bf69f2c58be3ce3f31efbdeebc0d7820de45ec.diff
Allow port to be configured through environment seting Changed paths: M src/DB.php Diff: diff --git a/src/DB.php b/src/DB.php index 770c85f..e9338fa 100644 --- a/src/DB.php +++ b/src/DB.php @@ -8,7 +8,7 @@ final class DB extends PDO { public static function connect(): self { - $connectionConfig = 'mysql:host=' . self::getHost() . ';dbname=' . self::getDatabase(); + $connectionConfig = 'mysql:host=' . self::getHost() . ';port=' . self::getPort() . ';dbname=' . self::getDatabase(); $db = new self($connectionConfig, self::getUser(), self::getPassword()); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); @@ -22,6 +22,11 @@ public static function getHost(): string return \getenv("DATABASE_HOST") ?: "localhost"; } + public static function getPort(): string + { + return \getenv("DATABASE_PORT") ?: "3306"; + } + public static function getUser(): string { return \getenv("DATABASE_USER") ?: "nobody";