21 lines
574 B
PHP
21 lines
574 B
PHP
<?php
|
|
require_once __DIR__ . '/env.php';
|
|
kngil_load_env_once(dirname(__DIR__, 2) . '/.env');
|
|
|
|
$dbHost = getenv('DB_HOST') ?: 'db';
|
|
$dbPort = getenv('DB_PORT') ?: '5432';
|
|
$dbName = getenv('DB_NAME') ?: 'kngil';
|
|
$dbUser = getenv('DB_USER') ?: 'postgres';
|
|
$dbPass = getenv('DB_PASS') ?: 'postgres';
|
|
|
|
$dsn = "pgsql:host={$dbHost};port={$dbPort};dbname={$dbName}";
|
|
|
|
try {
|
|
$pdo = new PDO($dsn, $dbUser, $dbPass, [
|
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
|
|
]);
|
|
// echo "PostgreSQL 연결 성공 🎉";
|
|
} catch (PDOException $e) {
|
|
echo $e->getMessage();
|
|
}
|