FROM php:8.3-apache

# Install mysqli extension required for database connections
RUN docker-php-ext-install mysqli \
    && docker-php-ext-enable mysqli

# Enable Apache mod_rewrite for routing if needed
RUN a2enmod rewrite

# Copy project files to the web server root
COPY . /var/www/html/

# Set correct ownership for Apache
RUN chown -R www-data:www-data /var/www/html

# Expose port 80
EXPOSE 80
