[DockerでLAMP開発環境] Dockerfileでアプリケーションやライブラリを追加してみる

例えば、php:7.2-apacheのデフォルトイメージはvimは入ってないし、PHPの環境としてはPDOもGDも入ってないし、Apacheの環境としてはmod_rewriteも有効になっていません。
またphp.iniも編集したいときがあるでしょう。

そんなときはDockerfileを書いてビルドしてやることにより元のイメージにアプリケーションやライブラリを追加したり設定を変更したりすることができます。
上記の問題をまとめて解決しましょう。
・php.ini修正
・vimのインストール
・PHP拡張モジュールpdo_mysqlとgdを追加
・mod_rewrite有効化

※ベースはDebian系のLinuxなのでaptコマンドで!
※PHP拡張モジュールはdocker-php-ext-installコマンドが用意されてる!

conf/php/pnp.ini

※起動後に変更したら再起動だね。

Dockerfile

docker-compose.yml

buildオプションをつけて起動する!

シェアする

  • このエントリーをはてなブックマークに追加

フォローする