From 89343d72af7c488a6605d1c2f9365f8d83d7a5c5 Mon Sep 17 00:00:00 2001 From: d1041231017-star Date: Wed, 10 Jun 2026 22:29:23 +0700 Subject: [PATCH] feat : add dockerfile --- 01/Dockerfile | 15 +++++++++++++++ 02/Dockerfile | 15 +++++++++++++++ Dockerfile | 0 3 files changed, 30 insertions(+) create mode 100644 01/Dockerfile create mode 100644 02/Dockerfile create mode 100644 Dockerfile diff --git a/01/Dockerfile b/01/Dockerfile new file mode 100644 index 0000000..7d9a3dc --- /dev/null +++ b/01/Dockerfile @@ -0,0 +1,15 @@ +# 1. Menggunakan base image PHP resmi yang sudah dilengkapi server web Apache +FROM php:8.1-apache + +# 2. Menginstall dan mengaktifkan ekstensi mysqli untuk koneksi database MySQL/MariaDB +RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli + +# 3. Menyalin seluruh source code aplikasi dari lokal ke direktori dokumen web Apache di dalam container +COPY . /var/www/html/ + +# 4. Mengatur hak akses (permissions) folder web agar server Apache dapat membaca file dengan lancar +RUN chown -R www-data:www-data /var/www/html \ + && chmod -R 755 /var/www/html + +# 5. Membuka port 80 untuk akses browser ke WebGIS +EXPOSE 80 \ No newline at end of file diff --git a/02/Dockerfile b/02/Dockerfile new file mode 100644 index 0000000..7d9a3dc --- /dev/null +++ b/02/Dockerfile @@ -0,0 +1,15 @@ +# 1. Menggunakan base image PHP resmi yang sudah dilengkapi server web Apache +FROM php:8.1-apache + +# 2. Menginstall dan mengaktifkan ekstensi mysqli untuk koneksi database MySQL/MariaDB +RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli + +# 3. Menyalin seluruh source code aplikasi dari lokal ke direktori dokumen web Apache di dalam container +COPY . /var/www/html/ + +# 4. Mengatur hak akses (permissions) folder web agar server Apache dapat membaca file dengan lancar +RUN chown -R www-data:www-data /var/www/html \ + && chmod -R 755 /var/www/html + +# 5. Membuka port 80 untuk akses browser ke WebGIS +EXPOSE 80 \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e69de29