Repolode
serversideup

serversideup/docker-php

LaravelやWordPress向けの、CLI、FPM、NGINX、FrankenPHP各種を揃えた本番対応PHP Dockerイメージ。

スター
2,536
フォーク
206
未解決の Issue
10
最終コミット
8 時間前

これは何?

serversideup/phpは公式PHPイメージをベースに、本番環境で通常必要になる機能を補います。rootではなく非特権ユーザーで実行し、Composerや一般的な拡張機能を同梱。PHPの設定は環境変数から行えるため、設定ファイルを手書きせずに済みます。

イメージはcli、fpm、fpm-apache、fpm-nginx、frankenphpの5種類。DebianとAlpineをベースに、PHP 8.2〜8.5に対応し、Docker HubとGitHub Packagesで公開されています。Laravel向けの自動化機能では、データベースのマイグレーション、キュー、Horizon、ストレージリンクを扱えます。

ネイティブのヘルスチェック、S6 Overlayによるプロセス管理、統合ログ機能、Cloudflareサポートも備えています。

主な機能

  • 01デフォルトでrootではなく、非特権ユーザーとして実行します。
  • 02OPCacheやメモリ上限などのPHP設定を環境変数で行えます。
  • 03Composerと一般的なPHP拡張機能があらかじめインストールされています。
  • 04cli、fpm、fpm-apache、fpm-nginx、frankenphpの5種類のイメージを提供します。
  • 05DebianとAlpineをベースにしたイメージで、PHP 8.2〜8.5に対応しています。
  • 06マイグレーション、キュー、Horizon、ストレージリンク向けのLaravel自動化機能を備えています。
  • 07ネイティブのヘルスチェックとS6 Overlayによるプロセス管理を備えています。
  • 08統合ログ機能とCloudflareサポートを備えています。

ユースケース

  • Laravelアプリケーション向けの本番用Dockerイメージを構築する。
  • WordPressやその他の従来型PHPアプリケーションをデプロイする。
  • cliバリアントでキューワーカーやcronジョブを実行する。
  • ApacheまたはNGINXを使ったデプロイで、既存のPHPイメージを置き換える。
  • FrankenPHPのworker modeで、長時間稼働するPHPアプリケーションを配信する。

トピック

よくある質問

docker-php とは?
LaravelやWordPress向けの、CLI、FPM、NGINX、FrankenPHP各種を揃えた本番対応PHP Dockerイメージ。 serversideup/phpは公式PHPイメージをベースに、本番環境で通常必要になる機能を補います。rootではなく非特権ユーザーで実行し、Composerや一般的な拡張機能を同梱。PHPの設定は環境変数から行えるため、設定ファイルを手書きせずに済みます。
docker-php は無料で使えますか?ライセンスは?
docker-php は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
docker-php は今もメンテナンスされていますか?
活発にメンテナンス中。docker-php の最終コミットは 2026年10月21日 です。
docker-php は何に使えますか?
Laravelアプリケーション向けの本番用Dockerイメージを構築する。 WordPressやその他の従来型PHPアプリケーションをデプロイする。 cliバリアントでキューワーカーやcronジョブを実行する。 ApacheまたはNGINXを使ったデプロイで、既存のPHPイメージを置き換える。 FrankenPHPのworker modeで、長時間稼働するPHPアプリケーションを配信する。
docker-php はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/serversideup/docker-php

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト