PHP アプリケーションを構築する

PHP のバージョンを指定する

デフォルトでは、PHP ランタイム ビルドパックは最新の安定版バージョンの PHP を使用します。アプリケーションで特定のバージョンが必要な場合は、アプリケーションのルート ディレクトリに composer.json ファイルを配置してバージョンを指定します。次に例を示します。

"require": {
  "php": "^8.2",
}

Composer を構成する

デフォルトでは、Composer のバージョンは 2.1.3 です。特定のバージョンの Composer が必要な場合は、GOOGLE_COMPOSER_VERSION 環境変数を使用すると、フル セマンティック バージョンで Composer のサポートされるバージョンを指定できます。次に例を示します。

pack build sample-php --builder=gcr.io/buildpacks/builder \
  --env GOOGLE_COMPOSER_VERSION="2.2.20"

NGINX 構成のカスタマイズ

NGINX を構成するには、GOOGLE_CUSTOM_NGINX_CONFIG 環境変数を使用してカスタム NGINX 構成ファイルを指定します。次に例を示します。

pack build sample-php --builder=gcr.io/buildpacks/builder \
  --env GOOGLE_CUSTOM_NGINX_CONFIG="nginx-custom.conf"

NGINX が起動すると、カスタム NGINX ファイルが使用されます。