FROM php:8.2-apache

# 1. Habilita rewrite de URLs para rotas (.htaccess)
RUN a2enmod rewrite

# 2. Instala dependências do sistema, extensões e utilitários
RUN apt-get update && apt-get install -y \
    git \
    python3 \
    python3-pip \
    libcurl4-openssl-dev \
    libonig-dev \
    libzip-dev \
    zip \
    unzip \
    && rm -rf /var/lib/apt/lists/*

# 3. Instala o binário oficial do Composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

# 4. Instala extensões PHP necessárias para o sistema e legado
RUN docker-php-ext-install mysqli curl mbstring pdo pdo_mysql

# 5. Configuração Apache: AllowOverride All e suporte ao path /ctrv2
RUN { \
    echo '<Directory /var/www/html>'; \
    echo '    Options Indexes FollowSymLinks'; \
    echo '    AllowOverride All'; \
    echo '    Require all granted'; \
    echo '</Directory>'; \
} >> /etc/apache2/apache2.conf

# 6. Permissões de escrita
RUN chown -R www-data:www-data /var/www/html
