diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..a0cb5f1 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git +.gitignore +Dockerfile +.dockerignore +.env.example +README.md diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5ec4ff5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +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