diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..5ce067f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +.git +.venv +Dockerfile +.dockerignore diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..cc1ffa3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM php:8.2-apache + +# Install mysqli extension +RUN docker-php-ext-install mysqli && docker-php-ext-enable mysqli + +# Copy source code to Apache root directory +COPY . /var/www/html/ + +# Ensure Apache has permission to access uploads directory +RUN mkdir -p /var/www/html/uploads && \ + chown -R www-data:www-data /var/www/html && \ + chmod -R 755 /var/www/html + +# Expose port 80 +EXPOSE 80 diff --git a/db_config.php b/db_config.php index d31baf8..e60bc67 100644 --- a/db_config.php +++ b/db_config.php @@ -1,10 +1,11 @@ set_charset('utf8mb4'); if ($conn->connect_error) {