Imagens de base

Uma imagem base é o ponto de partida para a maioria dos fluxos de trabalho de desenvolvimento baseados em contentores. Os programadores começam com uma imagem de base e adicionam-lhe as bibliotecas, os ficheiros binários e os ficheiros de configuração necessários para executar a respetiva aplicação. Os buildpacks do Google Cloud publicam imagens base com várias configurações dos pacotes e idiomas do sistema disponíveis.

As atualizações de segurança e manutenção destas imagens base são disponibilizadas através de atualizações de rotina. Os buildpacks do Google Cloud aplicam estas atualizações automaticamente ou permitem-lhe atualizar manualmente, consoante o ambiente e a sua configuração. Por exemplo, as funções do Cloud Run suportam atualizações automáticas.

As imagens base estão alojadas em todas as regiões onde o Artifact Registry está disponível. Pode personalizar o caminho da imagem base substituindo a primeira parte do URI pela região à sua escolha:

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

Substituição:

  • REGION com a região preferida, por exemplo, us-central1.
  • STACK com a pilha do sistema operativo preferencial, por exemplo, google-24.
  • RUNTIME_ID com o ID de tempo de execução usado pela sua função, por exemplo, python313.

Por exemplo, os buildpacks referenciam a imagem base do Node.js 24 através da pilha google-24, alojada em us-central1 com o seguinte URL: us-central1-docker.pkg.dev/serverless-runtimes/google-24/runtimes/nodejs24.

Node.js

Tempo de execução Geração Ambiente ID do ambiente de execução
Node.js 24
(apenas pré-visualização)
2.ª geração Ubuntu 24.04 nodejs24
Node.js 22 2.ª geração Ubuntu 22.04 nodejs22
Node.js 20 1.ª geração, 2.ª geração Ubuntu 22.04 nodejs20
Node.js 18 1.ª geração, 2.ª geração Ubuntu 22.04 nodejs18
Node.js 16 1.ª geração, 2.ª geração Ubuntu 18.04 nodejs16
Node.js 14 1.ª geração, 2.ª geração Ubuntu 18.04 nodejs14
Node.js 12 1.ª geração, 2.ª geração Ubuntu 18.04 nodejs12
Node.js 10 1.ª geração, 2.ª geração Ubuntu 18.04 nodejs10
Node.js 8 1.ª geração, 2.ª geração Ubuntu 18.04 nodejs8
Node.js 6 1.ª geração, 2.ª geração Ubuntu 18.04 nodejs6

Python

Tempo de execução Geração Ambiente ID do ambiente de execução
Python 3.13 2.ª geração Ubuntu 22.04 python313
Python 3.12 1.ª geração, 2.ª geração Ubuntu 22.04 python312
Python 3.11 1.ª geração, 2.ª geração Ubuntu 22.04 python311
Python 3.10 1.ª geração, 2.ª geração Ubuntu 22.04 python310
Python 3.9 1.ª geração, 2.ª geração Ubuntu 18.04 python39
Python 3.8 1.ª geração, 2.ª geração Ubuntu 18.04 python38
Python 3.7 1.ª geração Ubuntu 18.04 python37

Ir

Tempo de execução Geração Ambiente ID do ambiente de execução
Go 1.25 2.ª geração Ubuntu 22.04 go125
Go 1.24 2.ª geração Ubuntu 22.04 go124
Go 1.23 2.ª geração Ubuntu 22.04 go123
Go 1.22 2.ª geração Ubuntu 22.04 go122
Go 1.21 1.ª geração, 2.ª geração Ubuntu 22.04 go121
Go 1.20 1.ª geração, 2.ª geração Ubuntu 22.04 go120
Go 1.19 1.ª geração, 2.ª geração Ubuntu 22.04 go119
Go 1.18 1.ª geração, 2.ª geração Ubuntu 22.04 go118
Go 1.16 1.ª geração, 2.ª geração Ubuntu 18.04 go116
Go 1.13 1.ª geração, 2.ª geração Ubuntu 18.04 go113
Go 1.11 1.ª geração, 2.ª geração Ubuntu 18.04 go111

Java

Tempo de execução Geração Ambiente ID do ambiente de execução
Java 21 2.ª geração Ubuntu 22.04 java21
Java 17 1.ª geração, 2.ª geração Ubuntu 22.04 java17
Java 11 1.ª geração, 2.ª geração Ubuntu 18.04 java11

Ruby

Tempo de execução Geração Ambiente ID do ambiente de execução
Ruby 3.4 2.ª geração Ubuntu 22.04 ruby34
Ruby 3.3 1.ª geração, 2.ª geração Ubuntu 22.04 ruby33
Ruby 3.2 1.ª geração, 2.ª geração Ubuntu 22.04 ruby32
Ruby 3.0 1.ª geração, 2.ª geração Ubuntu 18.04 ruby30
Ruby 2.7 1.ª geração, 2.ª geração Ubuntu 18.04 ruby27
Ruby 2.6 1.ª geração, 2.ª geração Ubuntu 18.04 ruby26

PHP

Tempo de execução Ambiente Geração ID do ambiente de execução
PHP 8.4 2.ª geração Ubuntu 22.04 php84
PHP 8.3 2.ª geração Ubuntu 22.04 php83
PHP 8.2 1.ª geração, 2.ª geração Ubuntu 22.04 php82
PHP 8.1 1.ª geração, 2.ª geração Ubuntu 18.04 php81
PHP 7.4 1.ª geração, 2.ª geração Ubuntu 18.04 php74

.NET Core

Tempo de execução Geração Ambiente ID do ambiente de execução
.NET Core 8 2.ª geração Ubuntu 22.04 dotnet8
.NET Core 6 1.ª geração, 2.ª geração Ubuntu 22.04 dotnet6
.NET Core 3 1.ª geração, 2.ª geração Ubuntu 18.04 dotnet3