change db to using env
This commit is contained in:
@@ -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()]);
|
||||
}
|
||||
}
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
<?php
|
||||
$host = getenv('DB_HOST');
|
||||
$db = getenv('DB_DATABASE');
|
||||
$user = getenv('DB_USERNAME');
|
||||
$pass = getenv('DB_PASSWORD');
|
||||
|
||||
try {
|
||||
$pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass);
|
||||
echo "✓ Koneksi berhasil! Host: $host | DB: $db";
|
||||
} catch (PDOException $e) {
|
||||
echo "✗ Gagal: " . $e->getMessage();
|
||||
}
|
||||
Reference in New Issue
Block a user