diff --git a/uas/Dockerfile b/uas/Dockerfile new file mode 100644 index 0000000..4524139 --- /dev/null +++ b/uas/Dockerfile @@ -0,0 +1,21 @@ +FROM php:8.2-apache + +RUN apt-get update && apt-get install -y \ + libzip-dev zip unzip \ + && docker-php-ext-install mysqli zip \ + && a2enmod rewrite \ + && rm -rf /var/lib/apt/lists/* + +COPY --from=composer:2 /usr/bin/composer /usr/bin/composer + +WORKDIR /var/www/html +COPY . . + +RUN composer install --no-dev --optimize-autoloader --no-interaction + +RUN chown -R www-data:www-data /var/www/html \ + && chmod -R 755 /var/www/html \ + && mkdir -p uploads/bukti uploads/kemiskinan \ + && chown -R www-data:www-data uploads/ + +EXPOSE 80 diff --git a/uas/auth.php b/uas/auth.php index 88a769b..03e443f 100644 --- a/uas/auth.php +++ b/uas/auth.php @@ -8,7 +8,7 @@ function requireLogin() { echo json_encode(['status' => 'error', 'message' => 'Sesi habis, silakan login kembali.']); exit; } - header('Location: /webgus_lama/uas/login.php'); + header('Location: /login.php'); exit; } }