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 파일이 사용됩니다.