FROM php:8.3-cli

# Directorio de trabajo
WORKDIR /var/www/html

# Instalar extensiones necesarias para Laravel
RUN apt-get update && apt-get install -y \
    git \
    unzip \
    libzip-dev \
    zip \
    curl \
    libpng-dev \
    libjpeg62-turbo-dev \
    libfreetype6-dev \
    libonig-dev \
    libxml2-dev \
    mariadb-client \
    && docker-php-ext-install pdo_mysql zip

# Instalar Composer
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer

# Exponer puerto para Laravel
EXPOSE 8080

# Comando por defecto
CMD ["php", "artisan", "serve", "--host=0.0.0.0", "--port=8080"]
