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
if ($_SERVER['HTTP_HOST'] == 'localhost' || $_SERVER['HTTP_HOST'] == '127.0.0.1') {
// Kredensial Laptop Anda
$host = "127.0.0.1";
$user = "root";
$pass = "";
$db = "webgis";
} else {
// Cek apakah ada Environment Variable 'DB_HOST' dari Coolify
if (getenv('DB_HOST')) {
// ----------------------------------------------------
// MEMBACA DATA DARI ENVIRONMENT VARIABLES COOLIFY
// KONFIGURASI SERVER (COOLIFY)
// ----------------------------------------------------
$host = getenv('DB_HOST');
$user = getenv('DB_USER');
$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') ?: '';
} 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);
// Cek jika koneksi gagal
if (!$conn) {
die("Koneksi database gagal: " . mysqli_connect_error());
}
?>
?>