diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7d38ffc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM nginx:alpine + +COPY index.html /usr/share/nginx/html/index.html + +EXPOSE 80 diff --git a/parsil_jalan_jalanrusak/Dockerfile b/parsil_jalan_jalanrusak/Dockerfile new file mode 100644 index 0000000..58c2c9f --- /dev/null +++ b/parsil_jalan_jalanrusak/Dockerfile @@ -0,0 +1,20 @@ +FROM php:8.2-apache + +RUN docker-php-ext-install mysqli pdo pdo_mysql + +RUN a2enmod rewrite + +COPY . /var/www/html/ + +RUN mkdir -p /var/www/html/uploads/laporan \ + && chown -R www-data:www-data /var/www/html/uploads \ + && chmod -R 775 /var/www/html/uploads + +RUN echo '\n\ + Options Indexes FollowSymLinks\n\ + AllowOverride All\n\ + Require all granted\n\ +' > /etc/apache2/conf-available/custom.conf \ + && a2enconf custom + +EXPOSE 80 diff --git a/parsil_jalan_jalanrusak/api/config.php b/parsil_jalan_jalanrusak/api/config.php index d2b614a..3c46f2b 100644 --- a/parsil_jalan_jalanrusak/api/config.php +++ b/parsil_jalan_jalanrusak/api/config.php @@ -1,9 +1,9 @@ \n\ + Options Indexes FollowSymLinks\n\ + AllowOverride All\n\ + Require all granted\n\ +' > /etc/apache2/conf-available/custom.conf \ + && a2enconf custom + +EXPOSE 80 diff --git a/spbu/config.php b/spbu/config.php index 45dbd75..f37c69a 100644 --- a/spbu/config.php +++ b/spbu/config.php @@ -2,11 +2,10 @@ // ============================================ // config.php — Konfigurasi Database SPBU // ============================================ - -define('DB_HOST', 'localhost'); -define('DB_USER', 'root'); // Ganti jika perlu -define('DB_PASS', ''); // Ganti jika perlu -define('DB_NAME', 'webgis_spbu'); +define('DB_HOST', getenv('DB_HOST') ?: 'localhost'); +define('DB_USER', getenv('DB_USER') ?: 'root'); +define('DB_PASS', getenv('DB_PASS') ?: ''); +define('DB_NAME', getenv('DB_NAME') ?: 'webgis_spbu'); function getConnection() { $conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);