fix : error db tidak connect
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# Menggunakan cetak biru resmi PHP versi 8.2 yang terintegrasi dengan Apache
|
||||
FROM php:8.2-apache
|
||||
|
||||
# Memperbarui manajer paket dan menginstal dependensi sistem dasar
|
||||
RUN apt-get update && apt-get install -y \
|
||||
libmariadb-dev \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# Menginstal dan mengaktifkan ekstensi PDO MySQL agar file koneksi.php dapat berjalan
|
||||
RUN docker-php-ext-install pdo pdo_mysql
|
||||
|
||||
# Mengaktifkan modul rewrite pada Apache untuk manajemen URL (praktik keamanan standar)
|
||||
RUN a2enmod rewrite
|
||||
|
||||
# Menyalin seluruh berkas proyek (HTML, PHP) ke direktori root peladen web di dalam kontainer
|
||||
COPY . /var/www/html/
|
||||
|
||||
# Mengatur hak kepemilikan dan perizinan berkas agar Apache dapat mengeksekusi skrip PHP
|
||||
RUN chown -R www-data:www-data /var/www/html/ \
|
||||
&& chmod -R 755 /var/www/html/
|
||||
|
||||
# Membuka porta 80 untuk menerima lalu lintas HTTP dari luar kontainer
|
||||
EXPOSE 80
|
||||
Reference in New Issue
Block a user