FROM php:8.2-apache

RUN docker-php-ext-install pdo pdo_mysql

# Match the jabali-panel host-network pattern: Apache listens directly
# on the chosen host port (8088) instead of the default 80.
RUN sed -i 's/Listen 80/Listen 8088/' /etc/apache2/ports.conf \
    && sed -i 's/<VirtualHost \*:80>/<VirtualHost *:8088>/' /etc/apache2/sites-available/000-default.conf

COPY . /var/www/html/

RUN mkdir -p /var/www/html/uploads /var/www/html/backups \
    && chown -R www-data:www-data /var/www/html/uploads /var/www/html/backups

EXPOSE 8088
