# Imagen base de PHP 7.1 con Apache
FROM php:7.1-apache

# Instalar extensiones necesarias
RUN apt-get update && apt-get install -y \
    libicu-dev \
    libonig-dev \
    libzip-dev \
    unzip \
    zip \
    && docker-php-ext-install \
    intl \
    mbstring \
    pdo_mysql \
    zip \
    opcache

# Habilitar módulos de Apache
RUN a2enmod rewrite

# Copiar código fuente dentro del contenedor (solo para pruebas iniciales)
COPY . /var/www/html/

# Establecer el directorio de trabajo dentro del contenedor
WORKDIR /var/www/html/

# Establecer permisos correctos para los archivos
RUN chown -R www-data:www-data /var/www/html

# Exponer el puerto 80
EXPOSE 80

# Comando para iniciar el servidor
CMD ["apache2-foreground"]
