PHPのDockerfile、秘伝のタレとなっていませんか?なんとなくのコピペになっていませんか?特定の人だけが触っていませんか?
【この発表のゴールについて】
Dockerfileの書き方を解説し、効率的なPHPのDocker環境を構築を迷いなくできるようになることを目指します。
【発表内容】
PHP8.2の実行環境を構築するということを前提に、以下の内容に触れます。
Dockerfileのお作法:
Dockerfileの機能をおさらいしながら、最新の書き方が出来るよう解説します。
ベースイメージの選定方法:
DockerHubにて公開されている公式PHPイメージにはいくつかの種類があり、タグ付けされています。(例えば8.2.4-alpine, 8.2.4-apache,8.2.4-fpm,8.2.4-cliなど) それらの違いを理解した上で適切なベースイメージを選べるように解説します。
PHPの各種拡張機能について:
公式のPHPDockerイメージだけではアプリケーション開発は難しいです。拡張機能やパッケージを追加する必要があります。公式のPHPDockerfileを読み解きながら、何があり、何が追加で必要なのかを解説します。
【対象者】
【触れないこと・想定しないこと】