# PulseAnon
# Developed by Mufasa
# https://pulsm.fun
# Copyright © 2026 Mufasa

FROM php:8.3-apache

RUN a2enmod rewrite headers && printf "<Directory /var/www/html/public>\nAllowOverride All\nRequire all granted\n</Directory>\n" > /etc/apache2/conf-available/pulseanon.conf && a2enconf pulseanon

RUN printf "upload_max_filesize=12M\npost_max_size=14M\nmax_file_uploads=5\nmax_execution_time=60\n" > /usr/local/etc/php/conf.d/pulseanon.ini

ENV APACHE_DOCUMENT_ROOT=/var/www/html/public

RUN sed -ri 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf

COPY . /var/www/html

RUN chown -R www-data:www-data /var/www/html/storage && chmod -R 775 /var/www/html/storage

EXPOSE 80

CMD ["apache2-foreground"]
