# Imagem base com PHP e Apache FROM php:8.2-apache # Instalar extensões PHP comuns RUN apt-get update && apt-get install -y \ libzip-dev \ unzip \ libpng-dev \ libjpeg-dev \ libfreetype6-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install pdo pdo_mysql mbstring zip gd # Habilitar reescrita de URL no Apache (se necessário) RUN a2enmod rewrite # Instalar o Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer # Copiar os arquivos da aplicação para o container COPY . /var/www/html # Definir permissões apropriadas RUN chown -R www-data:www-data /var/www/html \ && chmod -R 755 /var/www/html # Instalar dependências PHP com Composer WORKDIR /var/www/html RUN composer install --no-interaction --prefer-dist --optimize-autoloader # Expor a porta padrão do Apache EXPOSE 80