FROM php:8.2-apache

RUN docker-php-ext-install pdo pdo_mysql \
    && a2enmod rewrite

COPY . /var/www/html/

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

# AllowOverride All pour que les fichiers .htaccess (protection du dossier
# uploads notamment) soient bien pris en compte.
RUN { \
    echo '<Directory /var/www/html/>'; \
    echo '    AllowOverride All'; \
    echo '    Require all granted'; \
    echo '</Directory>'; \
    } >> /etc/apache2/apache2.conf

EXPOSE 80
