From 0755f2b75295b2b769672abe69deec1e2f83ac72 Mon Sep 17 00:00:00 2001 From: azgrey Date: Wed, 10 Jun 2026 19:00:05 +0700 Subject: [PATCH] change db to using env --- api.php | 22 +++++++++++++++------- test_db.php | 12 ------------ 2 files changed, 15 insertions(+), 19 deletions(-) delete mode 100644 test_db.php diff --git a/api.php b/api.php index 3e81ba8..cb6ba5c 100644 --- a/api.php +++ b/api.php @@ -6,15 +6,23 @@ header('Access-Control-Allow-Methods: POST, GET, OPTIONS'); header('Access-Control-Allow-Headers: Content-Type'); if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { http_response_code(204); exit; } -define('DB_HOST', 'localhost'); -define('DB_NAME', 'sipkem'); -define('DB_USER', 'root'); -define('DB_PASS', ''); +// ── Koneksi DB pakai environment variable ────────────────────────────────── +// Set env var ini di Coolify → resource app PHP → Environment Variables: +// DB_HOST = mysql-database-bwg8woskog0osso8wg4s4ogk +// DB_PORT = 3306 +// DB_NAME = default +// DB_USER = mysql +// DB_PASS = (password dari Coolify) +$db_host = getenv('DB_HOST') ?: 'localhost'; +$db_port = getenv('DB_PORT') ?: '3306'; +$db_name = getenv('DB_NAME') ?: 'sipkem'; +$db_user = getenv('DB_USER') ?: 'root'; +$db_pass = getenv('DB_PASS') ?: ''; try { $pdo = new PDO( - 'mysql:host='.DB_HOST.';dbname='.DB_NAME.';charset=utf8mb4', - DB_USER, DB_PASS, + "mysql:host={$db_host};port={$db_port};dbname={$db_name};charset=utf8mb4", + $db_user, $db_pass, [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, @@ -278,4 +286,4 @@ try { } catch (PDOException $e) { http_response_code(500); echo json_encode(['ok' => false, 'error' => $e->getMessage()]); -} +} \ No newline at end of file diff --git a/test_db.php b/test_db.php deleted file mode 100644 index 6a790f9..0000000 --- a/test_db.php +++ /dev/null @@ -1,12 +0,0 @@ -getMessage(); -} \ No newline at end of file