mousa / Dockerfile
mfoud444's picture
first commit
e8451d2
raw
history blame
No virus
749 Bytes
# 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"]