# Use the official PHP image with Apache FROM php:8.1-apache # Set the working directory inside the container WORKDIR /var/www/html # Copy the current directory contents into the container COPY web /var/www/html RUN ls # Install additional PHP extensions (if needed) RUN docker-php-ext-install mysqli pdo pdo_mysql # Give the Apache user proper permissions to the project directory RUN chown -R www-data:www-data /var/www/html RUN echo "ServerName 127.0.0.1" | tee /etc/apache2/conf-available/servername.conf RUN service apache2 reload RUN a2enconf servername # Enable Apache mod_rewrite (if using clean URLs) RUN a2enmod rewrite # Expose port 80 for the web server EXPOSE 7860 # Start Apache in the foreground CMD ["apache2-foreground"]