Crear una aplicación PHP

Especificar la versión de PHP

De forma predeterminada, el paquete de compilación del entorno de ejecución de PHP usa la última versión estable de PHP. Si tu aplicación requiere una versión específica, puedes especificarla incluyendo un archivo composer.json en el directorio raíz de la aplicación. Por ejemplo:

"require": {
  "php": "8.3.*",
}

Configurar 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 con la versión semántica completa. Por ejemplo:

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

Personalizar las configuraciones de NGINX

Para configurar NGINX, puedes usar la variable de entorno GOOGLE_CUSTOM_NGINX_CONFIG para especificar tu archivo de configuración de 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 tu archivo NGINX personalizado.