From 5c57c73b26c0c6283cc8ab4f4092b9e600951269 Mon Sep 17 00:00:00 2001 From: L4zyL4mb Date: Thu, 11 Jun 2026 16:26:16 +0700 Subject: [PATCH] Tambah Dockerfile untuk webgis poverty mapping --- sig-kemiskinan/Dockerfile | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 sig-kemiskinan/Dockerfile diff --git a/sig-kemiskinan/Dockerfile b/sig-kemiskinan/Dockerfile new file mode 100644 index 0000000..f320553 --- /dev/null +++ b/sig-kemiskinan/Dockerfile @@ -0,0 +1,35 @@ +FROM php:8.3-apache + +# Install ekstensi PHP yang dibutuhkan +RUN apt-get update && apt-get install -y \ + libpng-dev \ + libjpeg-dev \ + libwebp-dev \ + zip \ + unzip \ + && docker-php-ext-configure gd --with-jpeg --with-webp \ + && docker-php-ext-install pdo pdo_mysql gd \ + && rm -rf /var/lib/apt/lists/* + +# Aktifkan mod_rewrite Apache +RUN a2enmod rewrite + +# Set direktori kerja +WORKDIR /var/www/html + +# Copy semua file proyek +COPY . . + +# Buat folder upload dan beri permission +RUN mkdir -p assets/img/uploads \ + && chown -R www-data:www-data assets/img/uploads \ + && chmod -R 775 assets/img/uploads + +# Konfigurasi Apache agar baca .htaccess +RUN echo '\n\ + AllowOverride All\n\ + Require all granted\n\ +' > /etc/apache2/conf-available/custom.conf \ + && a2enconf custom + +EXPOSE 80