FROM php:8.2-apache # 必要な拡張機能をインストール RUN apt-get update && apt-get install -y \ libcurl4-openssl-dev \ curl \ unzip \ && docker-php-ext-install curl USER root COPY ports.conf /etc/apache2/ports.conf WORKDIR /var/www/html # アプリケーションのソースコードをコピー COPY . /var/www/html # アプリケーションのソースコードをコピー (もう置けてると思うので廃止) # COPY . /var/www/html # Apacheの設定 # RUN a2enmod rewrite # RUN a2enmod ssl # RUN a2ensite 000-default.conf # Apacheの設定を変更してポート8080をリッスン # RUN echo "Listen 8080" >> /etc/apache2/ports.conf # ?RUN sed -i 's/80/7860/g' /etc/apache2/sites-available/000-default.conf # サーバー名の設定 # RUN echo "ServerName localhost" >> C:/Apache24/conf/httpd.conf RUN echo "ServerName localhost" >> /etc/apache2/apache2.conf # EXPOSE 80 EXPOSE 8080 # Apacheを起動 CMD ["apache2-foreground"]