Créer une application PHP

Spécifier la version de PHP

Par défaut, le buildpack d'exécution PHP utilise la dernière version stable de PHP. Si votre application nécessite une version spécifique, vous pouvez en spécifier une en incluant un fichier composer.json dans le répertoire racine de l'application. Exemple :

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

Configurer Composer

Par défaut, la version de Composer est la version 2.1.3. Si vous avez besoin d'une version spécifique de Composer, vous pouvez utiliser la variable d'environnement GOOGLE_COMPOSER_VERSION pour spécifier toute version compatible de Composer en utilisant la version sémantique complète. Exemple :

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

Personnaliser des configurations NGINX

Pour configurer NGINX, vous pouvez utiliser la variable d'environnement GOOGLE_CUSTOM_NGINX_CONFIG pour spécifier votre fichier de configuration NGINX personnalisé. Exemple :

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

Lorsque NGINX démarre, votre fichier NGINX personnalisé est utilisé.