Images de base

Une image de base est le point de départ de la plupart des workflows de développement basés sur des conteneurs. Les développeurs commencent par une image de base, sur laquelle sont superposées les bibliothèques, les fichiers binaires et les fichiers de configuration nécessaires à l'exécution de leur application. Les buildpacks Google Cloud publient des images de base avec plusieurs configurations des packages système et des langages disponibles.

Les mises à jour de sécurité et de maintenance de ces images de base sont disponibles via des mises à jour régulières. Les buildpacks Google Cloud appliquent ces mises à jour automatiquement ou vous permettent de les appliquer manuellement, en fonction de l'environnement et de votre configuration. Par exemple, Cloud Run Functions est compatible avec les mises à jour automatiques.

Les images d'exécution sont hébergées dans chaque région où Artifact Registry est disponible. Vous pouvez personnaliser le chemin de l'image de base en remplaçant la première partie de l'URI par la région de votre choix :

REGION-docker.pkg.dev/serverless-runtimes/STACK/runtimes/RUNTIME_ID

Remplacez :

  • REGION par la région souhaitée, par exemple us-central1.
  • STACK par la pile de système d'exploitation souhaitée, par exemple google-24.
  • RUNTIME_ID par l'ID d'exécution utilisé par votre fonction, par exemple python313.

Par exemple, les buildpacks référencent l'image de base Node.js 24 à l'aide de la pile google-24, hébergée dans us-central1, avec l'URL suivante : us-central1-docker.pkg.dev/serverless-runtimes/google-24/runtimes/nodejs24.

Node.js

Environnement d'exécution Génération Environnement ID d'environnement exécution
Node.js 24
(preview uniquement)
2e génération Ubuntu 24.04 nodejs24
Node.js 22 2e génération Ubuntu 22.04 nodejs22
Node.js 20 1re génération, 2e génération Ubuntu 22.04 nodejs20
Node.js 18 1re génération, 2e génération Ubuntu 22.04 nodejs18
Node.js 16 1re génération, 2e génération Ubuntu 18.04 nodejs16
Node.js 14 1re génération, 2e génération Ubuntu 18.04 nodejs14
Node.js 12 1re génération, 2e génération Ubuntu 18.04 nodejs12
Node.js 10 1re génération, 2e génération Ubuntu 18.04 nodejs10
Node.js 8 1re génération, 2e génération Ubuntu 18.04 nodejs8
Node.js 6 1re génération, 2e génération Ubuntu 18.04 nodejs6

Python

Environnement d'exécution Génération Environnement ID d'environnement exécution
Python 3.13 2e génération Ubuntu 22.04 python313
Python 3.12 1re génération, 2e génération Ubuntu 22.04 python312
Python 3.11 1re génération, 2e génération Ubuntu 22.04 python311
Python 3.10 1re génération, 2e génération Ubuntu 22.04 python310
Python 3.9 1re génération, 2e génération Ubuntu 18.04 python39
Python 3.8 1re génération, 2e génération Ubuntu 18.04 python38
Python 3.7 1re génération Ubuntu 18.04 python37

Go

Environnement d'exécution Génération Environnement ID d'environnement exécution
Go 1.25 2e génération Ubuntu 22.04 go125
Go 1.24 2e génération Ubuntu 22.04 go124
Go 1.23 2e génération Ubuntu 22.04 go123
Go 1.22 2e génération Ubuntu 22.04 go122
Go 1.21 1re génération, 2e génération Ubuntu 22.04 go121
Go 1.20 1re génération, 2e génération Ubuntu 22.04 go120
Go 1.19 1re génération, 2e génération Ubuntu 22.04 go119
Go 1.18 1re génération, 2e génération Ubuntu 22.04 go118
Go 1.16 1re génération, 2e génération Ubuntu 18.04 go116
Go 1.13 1re génération, 2e génération Ubuntu 18.04 go113
Go 1.11 1re génération, 2e génération Ubuntu 18.04 go111

Java

Environnement d'exécution Génération Environnement ID d'environnement exécution
Java 21 2e génération Ubuntu 22.04 java21
Java 17 1re génération, 2e génération Ubuntu 22.04 java17
Java 11 1re génération, 2e génération Ubuntu 18.04 java11

Ruby

Environnement d'exécution Génération Environnement ID d'environnement exécution
Ruby 3.4 2e génération Ubuntu 22.04 ruby34
Ruby 3.3 1re génération, 2e génération Ubuntu 22.04 ruby33
Ruby 3.2 1re génération, 2e génération Ubuntu 22.04 ruby32
Ruby 3.0 1re génération, 2e génération Ubuntu 18.04 ruby30
Ruby 2.7 1re génération, 2e génération Ubuntu 18.04 ruby27
Ruby 2.6 1re génération, 2e génération Ubuntu 18.04 ruby26

PHP

Environnement d'exécution Environnement Génération ID d'environnement exécution
PHP 8.4 2e génération Ubuntu 22.04 php84
PHP 8.3 2e génération Ubuntu 22.04 php83
PHP 8.2 1re génération, 2e génération Ubuntu 22.04 php82
PHP 8.1 1re génération, 2e génération Ubuntu 18.04 php81
PHP 7.4 1re génération, 2e génération Ubuntu 18.04 php74

.NET Core

Environnement d'exécution Génération Environnement ID d'environnement exécution
.NET Core 8 2e génération Ubuntu 22.04 dotnet8
.NET Core 6 1re génération, 2e génération Ubuntu 22.04 dotnet6
.NET Core 3 1re génération, 2e génération Ubuntu 18.04 dotnet3