0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

docker-compose で laravel の "could not find driver" に対処する

Posted at

#経緯
Docker-compose で php nginx db それぞれのコンテナを立ち上げている状態で laravel を clone したが、アクセスすると "could not find driver" のエラーが出た。
ちなみに php のコンテナに使っている image は php:8.0.8-fpm である。

#原因
php に pdo_mysql がインストールされていなかった。
ただ、単純にアプリケーションサーバーにインストールしようとしても、パッケージをインストールできないため、 Dockerfile に下記の記述を追加する必要がある。

FROM php:8.0.8-fpm
RUN docker-php-ext-install pdo_mysql

また、併せて docker-compose.yml も編集。

image: php:8.0.8-fpm

と記述されていた部分を

build: .

全て変更し終えたらエラーは出なくなるはずだ。
私の場合次に mysql refused のエラーが出てしまったが、またそれは別の記事にでも書くとする。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?