Creazione di un'applicazione PHP

Specifica la versione di PHP

Per impostazione predefinita, il buildpack di runtime PHP utilizza l'ultima versione stabile di PHP. Se l'applicazione richiede una versione specifica, puoi specificarne una includendo un file composer.json nella directory radice dell'applicazione. Ad esempio:

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

Configura Composer

Per impostazione predefinita, la versione di Composer è 2.1.3. Se hai bisogno di una versione specifica di Composer, puoi utilizzare la variabile di ambiente GOOGLE_COMPOSER_VERSION per specificare qualsiasi versione supportata di Composer utilizzando la versione semantica completa. Ad esempio:

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

Personalizzazione delle configurazioni NGINX

Per configurare NGINX, puoi utilizzare l'ambiente GOOGLE_CUSTOM_NGINX_CONFIG per specificare il file di configurazione NGINX personalizzato. Ad esempio:

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

All'avvio di NGINX, viene utilizzato il file NGINX personalizzato.