16 lines
505 B
Docker
16 lines
505 B
Docker
FROM php:8.1-apache
|
|
|
|
# 1. Install ekstensi PHP mysqli yang diperlukan untuk koneksi database
|
|
RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli
|
|
|
|
# 2. Aktifkan modul rewrite Apache (jika diperlukan untuk routing/htaccess)
|
|
RUN a2enmod rewrite
|
|
|
|
# 3. Salin semua file dari repositori Git ke dalam folder web server Apache
|
|
COPY . /var/www/html/
|
|
|
|
# 4. Atur hak akses folder agar bisa dibaca oleh web server
|
|
RUN chown -R www-data:www-data /var/www/html
|
|
|
|
# 5. Buka port 80 untuk akses web
|
|
EXPOSE 80 |