IT技術に関する情報掲載サイト

プログラミングに関することを掲載します。

DockerでLaravelを構築する際の設定について

dockerでlaravelを作る際のDockerfileの設定のサンプルです。

aptでpdoとかcomposerをインストールしといたほうがいいのでその設定となります。もし、ほかにも追加しといたほうがいいものがあったら、随時追加してみてください。

 

FROM php:8.2.10-apache

RUN apt update \
        && apt install -y \
            g++ \
            libicu-dev \
            libpq-dev \
            libzip-dev \
            zip \
            zlib1g-dev \
            npm \
            nodejs \
            vim \
        && docker-php-ext-install \
            intl \
            opcache \
            pdo 

#composerインストール

WORKDIR /var/www/html

RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

あとは、apache設定ファイルも。これも外部ファイルにしといたほうがメンテナンスが便利だろうから。

<VirtualHost *:80>
  ServerName test
  DocumentRoot /var/www/html/public

  <Directory /var/www/html>
      AllowOverride All
  </Directory>
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

 

laravel sailでもいいけど、いろいろ修正したい場合は、こっちをつかってみてください。