diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..d84348d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,18 @@ +# Docker ignore file +.git +.gitignore +node_modules +npm-debug.log +yarn-debug.log +yarn-error.log +.DS_Store +Thumbs.db +.vscode +.idea +*.log +php_server.pid +php_server.log +.env +docker-compose.override.yml +*.md +README* \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..d147c4a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,38 @@ +FROM php:8.2-apache + +# Install necessary PHP extensions and tools +RUN apt-get update && apt-get install -y \ + libpng-dev \ + libjpeg-dev \ + libfreetype6-dev \ + libzip-dev \ + zip \ + unzip \ + curl \ + git \ + mariadb-client \ + && docker-php-ext-configure gd --with-freetype --with-jpeg \ + && docker-php-ext-install -j$(nproc) gd \ + && docker-php-ext-install mysqli pdo pdo_mysql zip \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/* + +# Enable Apache rewrite module +RUN a2enmod rewrite + +# Set working directory +WORKDIR /var/www/html + +# Copy application files +COPY . /var/www/html/ + +# Set proper permissions +RUN chown -R www-data:www-data /var/www/html \ + && chmod -R 755 /var/www/html + +# Update koneksi.php to use environment variables +RUN sed -i 's/\$koneksi = new mysqli ("localhost","sidak_user","sidak_pass","data_penduduk");/\$db_host = getenv("DB_HOST") ?: "localhost";\n\$db_user = getenv("DB_USER") ?: "sidak_user";\n\$db_pass = getenv("DB_PASS") ?: "sidak_pass";\n\$db_name = getenv("DB_NAME") ?: "data_penduduk";\n\$koneksi = new mysqli (\$db_host,\$db_user,\$db_pass,\$db_name);/g' inc/koneksi.php + +EXPOSE 80 + +CMD ["apache2-foreground"] \ No newline at end of file diff --git a/Pendataan_Penduduk_Pendatang_Desa_Sukawati.xlsx b/Pendataan_Penduduk_Pendatang_Desa_Sukawati.xlsx new file mode 100644 index 0000000..1d743ae Binary files /dev/null and b/Pendataan_Penduduk_Pendatang_Desa_Sukawati.xlsx differ diff --git a/WhatsApp Image 2026-01-27 at 11.43.32.jpeg b/WhatsApp Image 2026-01-27 at 11.43.32.jpeg new file mode 100644 index 0000000..5a35bd5 Binary files /dev/null and b/WhatsApp Image 2026-01-27 at 11.43.32.jpeg differ diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a005c94 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,50 @@ +services: + web: + build: . + ports: + - "8500:80" + volumes: + - ./:/var/www/html + depends_on: + - db + environment: + - DB_HOST=db + - DB_USER=sidak_user + - DB_PASS=sidak_pass + - DB_NAME=data_penduduk + networks: + - sidak-network + + db: + image: mariadb:10.11 + ports: + - "3307:3306" + environment: + - MARIADB_ROOT_PASSWORD=rootpassword + - MARIADB_DATABASE=data_penduduk + - MARIADB_USER=sidak_user + - MARIADB_PASSWORD=sidak_pass + volumes: + - ./sidak_database_init.sql:/docker-entrypoint-initdb.d/init.sql:ro + - mariadb-data:/var/lib/mysql + networks: + - sidak-network + + phpmyadmin: + image: phpmyadmin/phpmyadmin + ports: + - "8080:80" + environment: + - PMA_HOST=db + - PMA_PORT=3306 + depends_on: + - db + networks: + - sidak-network + +networks: + sidak-network: + driver: bridge + +volumes: + mariadb-data: diff --git a/index.php b/index.php index 0ceb2c8..09eca15 100644 --- a/index.php +++ b/index.php @@ -273,7 +273,7 @@
Data Pindah
+Laporan Pindah
Data Pindah
+Laporan Pindah
Data Pindah
+Laporan Pindah
________________________________________________________________________
-Dicetak Tanggal :
-| No | +NO | +NAMA | NIK | -Nama | -Tanggal Pindah | -Alasan | +ALAMAT | +TTL | +PEKERJAAN | +MASUK/KELUAR | +KET |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | + | - | - | + | + | + | + | + | + | "; + } + } + ?> |