diff --git a/01/koneksi.php b/01/koneksi.php index c25698c..35eeb05 100644 --- a/01/koneksi.php +++ b/01/koneksi.php @@ -3,9 +3,10 @@ $host = getenv('DB_HOST') ?: 'localhost'; $user = getenv('DB_USER') ?: 'root'; $pass = getenv('DB_PASSWORD'); $pass = ($pass === false) ? '' : $pass; -$db = getenv('DB_NAME') ?: 'spbu_db'; +$db = getenv('DB_NAME_01') ?: getenv('DB_NAME_SPBU') ?: getenv('DB_NAME') ?: 'spbu_db'; +$port = (int)(getenv('DB_PORT') ?: 3306); -$conn = new mysqli($host, $user, $pass, $db); +$conn = new mysqli($host, $user, $pass, $db, $port); if ($conn->connect_error) { die("Koneksi database gagal: " . $conn->connect_error); diff --git a/02/koneksi.php b/02/koneksi.php index e772880..a1441b8 100644 --- a/02/koneksi.php +++ b/02/koneksi.php @@ -3,9 +3,10 @@ $host = getenv('DB_HOST') ?: 'localhost'; $user = getenv('DB_USER') ?: 'root'; $pass = getenv('DB_PASSWORD'); $pass = ($pass === false) ? '' : $pass; -$db = getenv('DB_NAME') ?: 'webgis2'; +$db = getenv('DB_NAME_02') ?: getenv('DB_NAME_WEBGIS2') ?: getenv('DB_NAME') ?: 'webgis2'; +$port = (int)(getenv('DB_PORT') ?: 3306); -$conn = new mysqli($host, $user, $pass, $db); +$conn = new mysqli($host, $user, $pass, $db, $port); if ($conn->connect_error) { die("Koneksi database gagal: " . $conn->connect_error); diff --git a/04/koneksi.php b/04/koneksi.php index c25698c..2bf9b3d 100644 --- a/04/koneksi.php +++ b/04/koneksi.php @@ -3,9 +3,10 @@ $host = getenv('DB_HOST') ?: 'localhost'; $user = getenv('DB_USER') ?: 'root'; $pass = getenv('DB_PASSWORD'); $pass = ($pass === false) ? '' : $pass; -$db = getenv('DB_NAME') ?: 'spbu_db'; +$db = getenv('DB_NAME_04') ?: getenv('DB_NAME_SPBU') ?: getenv('DB_NAME') ?: 'spbu_db'; +$port = (int)(getenv('DB_PORT') ?: 3306); -$conn = new mysqli($host, $user, $pass, $db); +$conn = new mysqli($host, $user, $pass, $db, $port); if ($conn->connect_error) { die("Koneksi database gagal: " . $conn->connect_error); diff --git a/05/koneksi.php b/05/koneksi.php index 2d39fd7..244c1bf 100644 --- a/05/koneksi.php +++ b/05/koneksi.php @@ -3,9 +3,10 @@ $host = getenv('DB_HOST') ?: 'localhost'; $user = getenv('DB_USER') ?: 'root'; $pass = getenv('DB_PASSWORD'); $pass = ($pass === false) ? '' : $pass; -$db = getenv('DB_NAME') ?: 'webgis_uas'; +$db = getenv('DB_NAME_05') ?: getenv('DB_NAME_UAS') ?: getenv('DB_NAME') ?: 'webgis_uas'; +$port = (int)(getenv('DB_PORT') ?: 3306); -$conn = new mysqli($host, $user, $pass, $db); +$conn = new mysqli($host, $user, $pass, $db, $port); if ($conn->connect_error) { http_response_code(500); diff --git a/Dockerfile b/Dockerfile index 7101105..f8d0fd8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,12 @@ FROM php:8.2-apache RUN docker-php-ext-install mysqli pdo pdo_mysql \ - && a2enmod rewrite + && a2enmod rewrite \ + && echo "ServerName localhost" >> /etc/apache2/apache2.conf COPY . /var/www/html/ RUN mkdir -p /var/www/html/05/uploads/bukti \ && chown -R www-data:www-data /var/www/html + +EXPOSE 80