dockerのphp公式イメージでGDライブラリを使用する

noimage docker

PHPでの開発環境の構築にdockerを利用し始めたのですが、wordpressでsi-captcha-for-wordpressプラグインを利用する際にGDライブラリがないと表示され管理画面にログイン出来なくなってしまったのでメモ

dockerの公式phpイメージではdocker-php-ext-installコマンドを使用し必要なドライバをインストールするようになっているみたいです。
ですが、GDライブラリをインストールするのに必要なものが足りていないので、RUN docker-php-ext-install gd とするとエラーが出てしまいます。

全部やってくれてもいいじゃんとも思いますが、Dockerfileを編集して使えるイメージを作成しておきます。

FROM php:5.6.28-apache
RUN apt-get update && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libpng12-dev
RUN docker-php-ext-install gd

GDライブラリを使用するだけなら以上でおそらく足りるんじゃないかと思います。

実際に開発環境で必要なものは他にもありそうですよね。
僕はまだ開発経験が浅いので、pdo_mysql拡張やmbstring拡張くらいしか使用していません。

RUN docker-php-ext-install pdo_mysql mysqli mbstring gd

DBやmyphpadminを含めたPHPの開発環境構築までをいずれ書ければなと思います。

コメント

タイトルとURLをコピーしました