Creazione di un'applicazione PHP

Specifica la versione PHP

Per impostazione predefinita, il buildpack del runtime PHP utilizza la versione stabile più recente di PHP. Se la tua applicazione richiede una versione specifica, puoi specificarne una includendo un file composer.json nella directory radice dell'applicazione. Ecco alcuni esempi:

"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. Ecco alcuni esempi:

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 la variabile di ambiente GOOGLE_CUSTOM_NGINX_CONFIG per specificare il file di configurazione NGINX personalizzato. Ecco alcuni esempi:

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

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