From a5dada6464d49b40cc6b4c7e0a2acb86074aae07 Mon Sep 17 00:00:00 2001 From: Mhanif26 Date: Thu, 11 Jun 2026 14:46:34 +0700 Subject: [PATCH] fix: support session cookie on HTTP deployment --- .dockerignore | 4 ++++ Dockerfile | 15 +++++++++++++++ db_config.php | 11 ++++++----- 3 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile 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) {