fix: update logika database menggunakan getenv

This commit is contained in:
SatryaIrvannurYudha
2026-06-09 15:13:05 +07:00
parent e667fce6a0
commit 0690a79203
+15 -10
View File
@@ -1,25 +1,30 @@
<?php <?php
if ($_SERVER['HTTP_HOST'] == 'localhost' || $_SERVER['HTTP_HOST'] == '127.0.0.1') { // Cek apakah ada Environment Variable 'DB_HOST' dari Coolify
// Kredensial Laptop Anda if (getenv('DB_HOST')) {
$host = "127.0.0.1";
$user = "root";
$pass = "";
$db = "webgis";
} else {
// ---------------------------------------------------- // ----------------------------------------------------
// MEMBACA DATA DARI ENVIRONMENT VARIABLES COOLIFY // KONFIGURASI SERVER (COOLIFY)
// ---------------------------------------------------- // ----------------------------------------------------
$host = getenv('DB_HOST'); $host = getenv('DB_HOST');
$user = getenv('DB_USER'); $user = getenv('DB_USER');
$db = getenv('DB_NAME'); $db = getenv('DB_NAME');
// Trik otomatis: Jika DB_PASSWORD tidak diset di Coolify, ganti jadi teks kosong "" // Jika DB_PASSWORD tidak dibuat di Coolify, otomatis diisi teks kosong ""
$pass = getenv('DB_PASSWORD') ?: ''; $pass = getenv('DB_PASSWORD') ?: '';
} else {
// ----------------------------------------------------
// KONFIGURASI LAPTOP ANDA (LOCALHOST)
// ----------------------------------------------------
$host = "127.0.0.1";
$user = "root";
$pass = "";
$db = "webgis";
} }
// Membuat koneksi database
$conn = mysqli_connect($host, $user, $pass, $db); $conn = mysqli_connect($host, $user, $pass, $db);
// Cek jika koneksi gagal
if (!$conn) { if (!$conn) {
die("Koneksi database gagal: " . mysqli_connect_error()); die("Koneksi database gagal: " . mysqli_connect_error());
} }
?> ?>