FROM php:8.5-apache

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

# 安裝必要的 PHP 擴展和系統工具
RUN apt-get update && apt-get install -y unzip zip git \
    libicu-dev libonig-dev libxml2-dev \
    && docker-php-ext-install intl mbstring pdo_mysql simplexml \
    && docker-php-ext-enable intl mbstring simplexml

# 設置工作目錄
WORKDIR /var/www/html

# 啟動 apache 模組
RUN a2enmod rewrite

# 設置權限與擁有者
RUN chmod -R 755 /var/www/html
RUN chown -R www-data:www-data /var/www/html

# 啟動 Apache 並保持在前台
CMD ["apachectl", "-D", "FOREGROUND"]