FROM php:8.2-apache # 必要なパッケージと拡張 RUN apt-get update && apt-get install -y \ default-mysql-client \ libzip-dev \ zip \ unzip \ && docker-php-ext-install pdo pdo_mysql zip \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Apache ポート変更(7860) RUN sed -i 's/80/7860/g' /etc/apache2/ports.conf \ && sed -i 's/:80>/:7860>/g' /etc/apache2/sites-available/000-default.conf # AllowOverride All を有効にする RUN sed -i '//,/<\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf # mod_rewrite 有効化 RUN a2enmod rewrite # ServerName 警告防止 RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf # index.php などをコピー(カレントディレクトリ → コンテナ内) COPY . /var/www/html/ # パーミッション調整(必要に応じて) RUN chown -R www-data:www-data /var/www/html EXPOSE 7860 WORKDIR /var/www/html