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

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

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

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