# Use the official PHP image with Apache FROM php:8.1-apache # Set the working directory inside the container WORKDIR /var/www/html # Copy your PHP application into the container COPY ./src /var/www/html # Install any required PHP extensions (e.g., mysqli, pdo) RUN docker-php-ext-install mysqli # Set permissions for Apache RUN chown -R www-data:www-data /var/www/html \ && chmod -R 755 /var/www/html RUN apt-get update && apt-get install -y sendmail RUN echo "sendmail_path = /usr/sbin/sendmail -t -i" >> /usr/local/etc/php/php.ini # Expose port 80 to access the web server EXPOSE 80 # Start the Apache server CMD ["apache2-foreground"]