FROM php:8.2-apache

# Instala extensões necessárias (adicione conforme sua necessidade)
RUN apt-get update && apt-get install -y libzip-dev unzip \
    && docker-php-ext-install pdo pdo_mysql \
    && pecl install redis \
    && docker-php-ext-enable redis

# Instala o Composer
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer

# Copia o código do projeto
COPY . /var/www/html

# Permissões (ajuste conforme necessário)
RUN chown -R www-data:www-data /var/www/html

# Ativa o mod_rewrite do Apache
RUN a2enmod rewrite

# Configuração básica do Apache para URL amigável
RUN echo '<Directory /var/www/html/>\n\
    AllowOverride All\n\
</Directory>' > /etc/apache2/conf-available/allow-override.conf \
    && a2enconf allow-override

EXPOSE 80