Compila una aplicación de PHP

Especifica la versión de PHP

De forma predeterminada, el paquete de compilación de entorno de ejecución de PHP usa la versión estable más reciente de PHP. Si la aplicación requiere una versión específica, puedes especificar una mediante la inclusión de un archivo composer.json en el directorio raíz de la aplicación. Por ejemplo:

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

Configura Composer

De forma predeterminada, la versión de Composer es 2.1.3. Si necesitas una versión específica de Composer, puedes usar la variable de entorno GOOGLE_COMPOSER_VERSION para especificar cualquier versión compatible de Composer mediante la versión semántica completa. Por ejemplo:

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

Personaliza la configuración de NGINX

Para configurar NGINX, puedes usar la variable de entorno GOOGLE_CUSTOM_NGINX_CONFIG a fin de especificar el archivo de configuración NGINX personalizado. Por ejemplo:

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

Cuando se inicia NGINX, se usa el archivo NGINX personalizado.