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